35 #ifndef IE_COREMAYA_IMAGEFILE_H
36 #define IE_COREMAYA_IMAGEFILE_H
38 #include "maya/MPxImageFile.h"
40 #include "IECore/VectorTypedData.h"
45 class ImageFile :
public MPxImageFile
51 static void* creator();
53 virtual MStatus open( MString pathname, MImageFileInfo* info );
54 virtual MStatus load( MImage& image,
unsigned int idx );
55 virtual MStatus glLoad(
const MImageFileInfo& info,
unsigned int imageNumber );
59 void populateImage(
float* pixels )
const;
61 IECore::FloatVectorDataPtr m_rData, m_gData, m_bData, m_aData;
62 unsigned int m_numChannels;
63 unsigned int m_width, m_height;
65 struct ChannelConverter;
70 #endif // IE_COREMAYA_IMAGEFILE_H
The IECoreMaya namespace holds all the functionality of libIECoreMaya.
Definition: BoolParameterHandler.h:44