VSTGUI
4.10
Graphical User Interface Framework not only for VST plugins
|
direct pixel access to a CBitmap More...
Public Member Functions | |
bool | operator++ () |
advance position | |
bool | setPosition (uint32_t x, uint32_t y) |
set current position | |
uint32_t | getX () const |
return current x position | |
uint32_t | getY () const |
return current y position | |
virtual void | getColor (CColor &c) const =0 |
get color of current pixel | |
virtual void | setColor (const CColor &c)=0 |
set color of current pixel | |
void | getValue (uint32_t &value) |
get native color value | |
void | setValue (uint32_t value) |
set native color value | |
uint32_t | getBitmapWidth () const |
uint32_t | getBitmapHeight () const |
IPlatformBitmapPixelAccess * | getPlatformBitmapPixelAccess () const |
Public Member Functions inherited from ReferenceCounted< T > | |
ReferenceCounted ()=default | |
virtual | ~ReferenceCounted () noexcept=default |
ReferenceCounted (const ReferenceCounted &) | |
ReferenceCounted & | operator= (const ReferenceCounted &) |
void | forget () override |
decrease refcount and delete object if refcount == 0 | |
void | remember () override |
increase refcount | |
virtual int32_t | getNbReference () const |
get refcount | |
Static Public Member Functions | |
static CBitmapPixelAccess * | create (CBitmap *bitmap, bool alphaPremultiplied=true) |
create an accessor. | |
Protected Member Functions | |
CBitmapPixelAccess () | |
~CBitmapPixelAccess () noexceptoverride=default | |
void | init (CBitmap *bitmap, IPlatformBitmapPixelAccess *pixelAccess) |
Protected Attributes | |
CBitmap * | bitmap |
SharedPointer < IPlatformBitmapPixelAccess > | pixelAccess |
uint8_t * | currentPos |
uint8_t * | address |
uint32_t | bytesPerRow |
uint32_t | maxX |
uint32_t | maxY |
uint32_t | x |
uint32_t | y |
direct pixel access to a CBitmap
|
protected |
|
overrideprotecteddefaultnoexcept |
|
static |
create an accessor.
can return 0 if platform implementation does not support this. result needs to be forgotten before the CBitmap reflects the change to the pixels
|
inline |
|
inline |
|
pure virtual |
get color of current pixel
|
inline |
|
inline |
get native color value
|
inline |
return current x position
|
inline |
return current y position
|
protected |
|
inline |
advance position
|
pure virtual |
set color of current pixel
|
inline |
set current position
|
inline |
set native color value
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |