![]() |
Plasma Engine
2.0
|
Public Member Functions | |
virtual plResult | ReadImageHeader (plStreamReader &inout_stream, plImageHeader &ref_header, plStringView sFileExtension) const override |
Reads only the header information for an image and ignores the data. Much faster than reading the entire image, if the pixel data is not needed. | |
virtual plResult | ReadImage (plStreamReader &inout_stream, plImage &ref_image, plStringView sFileExtension) const override |
Reads the data from the given stream and creates the image from it. Errors are written to the given plLogInterface. | |
virtual plResult | WriteImage (plStreamWriter &inout_stream, const plImageView &image, plStringView sFileExtension) const override |
Writes the data to the given stream in this format. Errors are written to the given plLogInterface. | |
virtual bool | CanReadFileType (plStringView sExtension) const override |
Should return true, if files with the given extension can be read. | |
virtual bool | CanWriteFileType (plStringView sExtension) const override |
Should return true, if files with the given extension can be written. | |
![]() | |
PL_DECLARE_ENUMERABLE_CLASS (plImageFileFormat) | |
Additional Inherited Members | |
![]() | |
static plImageFileFormat * | GetReaderFormat (plStringView sExtension) |
Returns an plImageFileFormat that can read the given extension. Returns nullptr if there is no appropriate plImageFileFormat. | |
static plImageFileFormat * | GetWriterFormat (plStringView sExtension) |
Returns an plImageFileFormat that can write the given extension. Returns nullptr if there is no appropriate plImageFileFormat. | |
static plResult | ReadImageHeader (plStringView sFileName, plImageHeader &ref_header) |
![]() | |
static const plRTTI * | GetStaticRTTI () |
![]() | |
plEnumerable * | m_pNextInstance |
|
overridevirtual |
Should return true, if files with the given extension can be read.
Implements plImageFileFormat.
|
overridevirtual |
Should return true, if files with the given extension can be written.
Implements plImageFileFormat.
|
overridevirtual |
Reads the data from the given stream and creates the image from it. Errors are written to the given plLogInterface.
Implements plImageFileFormat.
|
overridevirtual |
Reads only the header information for an image and ignores the data. Much faster than reading the entire image, if the pixel data is not needed.
Implements plImageFileFormat.
|
overridevirtual |
Writes the data to the given stream in this format. Errors are written to the given plLogInterface.
Implements plImageFileFormat.