Skip to content
On this page

class ImageDataImporter ​

Class for loading image data from different file formats.

Properties ​

PropertyDescription
CapToPowerOfTwoSet/Get CapToPowerOfTwo. If set, the width and height of the loaded image will be capped to the closest power of two below the size of the image.
ExtensionOverrideThe override file extension. This is specified including the dot, eg ".tga".
ImportFilePathThe main import file path. This must always be set.
ImportOnlyHeaderSet/Get ImportOnlyHeader. If set to true only gets header information from the image, and does not load the actual file into memory.
MaxHeightSet/Get MaxHeight. If set to a value above 0, the image that is higher will be rescaled to MaxHeight.
MaxWidthSet/Get MaxWidth. If set to a value above 0, the image that is wider will be rescaled to MaxWidth.
NameThe name of the ImageDataImporter object. (Inherited from Object)

Methods ​

MethodDescription
AddObserverAdds a user-defined observer object to the interface, that will receive events from the interface. (Inherited from Object)
ClearClose any open file or stream, release any allocated data.
GetBitsPerPixelAfter RunImport(), returns the BitsPerPixel (8bpp-64bpp). If divided by NumberOfChannels, will give the number of bits per channel.
GetClassGet the name of the ImageDataImporter class. (Inherited from Object)
GetImageThe imported image data.
GetImageFileFormatReturn the format of the image.
GetNumberOfChannelsAfter RunImport(), returns the NumberOfChannels (1, 3, 4) in the source image.
IsAReturns true if ImageDataImporter is a or is a descendant of the class named as the type parameter. (Inherited from Object)
IsNullReturns true if the ImageDataImporter object is invalid. (Inherited from Object)
IsSameObjectAsReturns true if the ImageDataImporter object is valid. (Inherited from Object)
NonNullReturns true if the ImageDataImporter object is valid. (Inherited from Object)
PrintInfoPrints the content/info of the ImageDataImporter object to the log. (Inherited from Object)
RemoveObserverRemoves a previously added observer object. (Inherited from Object)
RunImportRuns the import. Note that all parameters must be setup before importing.

Static methods ​

MethodDescription
IsClassAReturns true if the class is a or is a descendant of the class named as the type parameter. (Inherited from Object)
SafeCastSafeCast makes sure the input object is of a class that can be cast into spImageDataImporter, and if this is the case, returns the object cast into spImageDataImporter. (Inherited from Object)

Properties details ​

CapToPowerOfTwo ​

Set/Get CapToPowerOfTwo. If set, the width and height of the loaded image will be capped to the closest power of two below the size of the image.

ExtensionOverride ​

The override file extension. This is specified including the dot, eg ".tga".

ImportFilePath ​

The main import file path. This must always be set.

ImportOnlyHeader ​

Set/Get ImportOnlyHeader. If set to true only gets header information from the image, and does not load the actual file into memory.

MaxHeight ​

Set/Get MaxHeight. If set to a value above 0, the image that is higher will be rescaled to MaxHeight.

MaxWidth ​

Set/Get MaxWidth. If set to a value above 0, the image that is wider will be rescaled to MaxWidth.

Name ​

The name of the ImageDataImporter object. (Inherited from Object)

Methods details ​

AddObserver ​

Adds a user-defined observer object to the interface, that will receive events from the interface. (Inherited from Object)

Clear ​

Close any open file or stream, release any allocated data.

GetBitsPerPixel ​

After RunImport(), returns the BitsPerPixel (8bpp-64bpp). If divided by NumberOfChannels, will give the number of bits per channel.

GetClass ​

Get the name of the ImageDataImporter class. (Inherited from Object)

GetImage ​

The imported image data.

GetImageFileFormat ​

Return the format of the image.

GetNumberOfChannels ​

After RunImport(), returns the NumberOfChannels (1, 3, 4) in the source image.

IsA ​

Returns true if ImageDataImporter is a or is a descendant of the class named as the type parameter. (Inherited from Object)

IsNull ​

Returns true if the ImageDataImporter object is invalid. (Inherited from Object)

IsSameObjectAs ​

Returns true if the ImageDataImporter object is valid. (Inherited from Object)

NonNull ​

Returns true if the ImageDataImporter object is valid. (Inherited from Object)

PrintInfo ​

Prints the content/info of the ImageDataImporter object to the log. (Inherited from Object)

RemoveObserver ​

Removes a previously added observer object. (Inherited from Object)

RunImport ​

Runs the import. Note that all parameters must be setup before importing.

Static methods details ​

IsClassA ​

Returns true if the class is a or is a descendant of the class named as the type parameter. (Inherited from Object)

SafeCast ​

SafeCast makes sure the input object is of a class that can be cast into spImageDataImporter, and if this is the case, returns the object cast into spImageDataImporter. (Inherited from Object)