struct CCL::BitmapLockData
Overview
Data of a locked bitmap. More…
#include <ibitmap.h> struct BitmapLockData: public Core::BitmapData { // fields int mode; void* nativeData; };
Inherited Members
public: // fields int width; int height; int format; void* scan0; int rowBytes; int bitsPerPixel; // methods INLINE void init ( int width, int height, BitmapPixelFormat format, bool doubleWordAligned ); INLINE void initScan0 (void* bufferStart, bool topDown); INLINE void* getScanline (int y); INLINE const void* getScanline (int y) const; INLINE int getBytesPerPixel () const; INLINE RGBA& rgbaAt (int x, int y); INLINE const RGBA& rgbaAt (int x, int y) const; INLINE Pixel* getPixel (int x, int y); INLINE const Pixel* getPixel (int x, int y) const; INLINE uint16& rgb16At (int x, int y); INLINE const uint16& rgb16At (int x, int y) const; INLINE bool getBit (int x, int y) const; INLINE void setBit (int x, int y, bool state); static INLINE int getRowBytes ( int width, int bitsPerPixel, bool doubleWordAligned ); static INLINE void setRgb (Pixel* p, Pixel r, Pixel g, Pixel b); static INLINE void getRgb (Pixel& r, Pixel& g, Pixel& b, const Pixel* p);
Detailed Documentation
Data of a locked bitmap.
See also:
Fields
int mode
mode flags passed to IBitmap::lockBits()
void* nativeData
reserved for internal use