GameApi 28
Library used by GameApi Builder tool
Loading...
Searching...
No Matches
BitmapGraphicsContext Class Reference
Inheritance diagram for BitmapGraphicsContext:
Collaboration diagram for BitmapGraphicsContext:

Public Member Functions

 BitmapGraphicsContext (int sx, int sy)
virtual int SizeX () const
virtual int SizeY () const
virtual Color Map (int x, int y) const
virtual void Prepare ()
int size_x () const
int size_y () const
void draw_pixel (int x, int y, unsigned int color)
unsigned int get_pixel (int x, int y) const
void draw_rect (int xx, int yy, int ssx, int ssy, unsigned int color)
void draw_image (int xx, int yy, int ssx, int ssy, Bitmap< Color > &bitmap)
Public Member Functions inherited from Bitmap< Color >
virtual bool ReadyToPrepare () const
virtual ~Bitmap ()
virtual bool IsDirectGltfImage () const
virtual bool HasBatchMap () const
virtual BufferRef BatchMap (int start_x, int end_x, int start_y, int end_y) const
Public Member Functions inherited from CollectInterface
virtual ~CollectInterface ()
virtual void Collect (CollectVisitor &vis)=0
virtual int NumBlocks () const
virtual void HeavyPrepare ()=0
virtual void FirstFrame ()
Public Member Functions inherited from GraphicsContext
virtual ~GraphicsContext ()
virtual void StartBatch (std::string name)=0
virtual void EndBatch (std::string name)=0
virtual void draw_image (int x, int y, int sx, int sy, GCBitmap &bitmap)=0
virtual void draw_image2 (int x, int y, int sx, int sy, GCBitmap &bitmap)=0
virtual void draw_line (int x, int y, int x2, int y2, unsigned int color)=0

Constructor & Destructor Documentation

◆ BitmapGraphicsContext()

BitmapGraphicsContext::BitmapGraphicsContext ( int sx,
int sy )
inline

Member Function Documentation

◆ draw_image()

void BitmapGraphicsContext::draw_image ( int xx,
int yy,
int ssx,
int ssy,
Bitmap< Color > & bitmap )
inline

◆ draw_pixel()

void BitmapGraphicsContext::draw_pixel ( int x,
int y,
unsigned int color )
inlinevirtual

Implements GraphicsContext.

◆ draw_rect()

void BitmapGraphicsContext::draw_rect ( int xx,
int yy,
int ssx,
int ssy,
unsigned int color )
inlinevirtual

Implements GraphicsContext.

◆ get_pixel()

unsigned int BitmapGraphicsContext::get_pixel ( int x,
int y ) const
inline

◆ Map()

virtual Color BitmapGraphicsContext::Map ( int x,
int y ) const
inlinevirtual

Implements Bitmap< Color >.

◆ Prepare()

virtual void BitmapGraphicsContext::Prepare ( )
inlinevirtual

Implements Bitmap< Color >.

◆ size_x()

int BitmapGraphicsContext::size_x ( ) const
inlinevirtual

Implements GraphicsContext.

◆ size_y()

int BitmapGraphicsContext::size_y ( ) const
inlinevirtual

Implements GraphicsContext.

◆ SizeX()

virtual int BitmapGraphicsContext::SizeX ( ) const
inlinevirtual

Implements Bitmap< Color >.

◆ SizeY()

virtual int BitmapGraphicsContext::SizeY ( ) const
inlinevirtual

Implements Bitmap< Color >.


The documentation for this class was generated from the following file: