27 #ifndef _OD_GSBITMAP_H_
28 #define _OD_GSBITMAP_H_
OdSmartPtr< OdGsBitMap > OdGsBitMapPtr
OdSmartPtr< OdGsPalette > OdGsPalettePtr
virtual OdUInt32 bitDataSize() const
virtual const OdUInt8 * bits() const =0
ODRX_DECLARE_MEMBERS(OdGsBitMap)
virtual void create(OdUInt32 width, OdUInt32 height, OdUInt8 bitCount)=0
virtual void setBits(const OdUInt8 *pData, OdUInt32 nSize)=0
virtual const OdGsPalette * palette() const =0
virtual OdUInt8 bitPerPixel() const =0
virtual OdUInt32 width() const =0
virtual OdUInt32 height() const =0
virtual OdUInt32 bytePerLine() const
virtual OdGsPalette * palette()=0
ODRX_DECLARE_MEMBERS(OdGsPalette)
virtual OdUInt32 numColors() const =0
virtual void getColors(OdUInt32 nColors, ODCOLORREF *pColors) const
virtual void setNumColors(OdUInt32 nColors)=0
virtual void setColorAt(OdUInt32 nIndex, OdUInt8 blue, OdUInt8 green, OdUInt8 red, OdUInt8 alpha=0)=0
virtual void colorAt(OdUInt32 nIndex, OdUInt8 &blue, OdUInt8 &green, OdUInt8 &red, OdUInt8 *pAlpha=0) const =0
virtual void setColors(OdUInt32 nColors, const ODCOLORREF *pColors)
GLfloat GLfloat GLfloat alpha
GLint GLenum GLsizei width
GLint GLenum GLsizei GLsizei height