GameApi 28
Library used by GameApi Builder tool
Loading...
Searching...
No Matches
FrameBuffer Class Referenceabstract

#include <GraphI.hh>

Inheritance diagram for FrameBuffer:
Collaboration diagram for FrameBuffer:

Public Member Functions

virtual ~FrameBuffer ()
virtual void Prepare ()=0
virtual void handle_event (FrameLoopEvent &e)=0
virtual void frame ()=0
virtual void * Buffer () const =0
virtual int Width () const =0
virtual int Height () const =0
virtual int Depth () const =0
virtual FrameBufferFormat format () const =0
virtual float * DepthBuffer () const =0
virtual void draw_rect (int pos_x, int pos_y, int sp_width, int sp_height, unsigned int color)=0
virtual void draw_sprite (SourceBitmap *bm, int x, int y)=0
virtual void Prepare ()=0
virtual void handle_event (FrameLoopEvent &e)=0
virtual void frame ()=0
virtual void * Buffer () const =0
virtual int Width () const =0
virtual int Height () const =0
virtual int Depth () const =0
virtual FrameBufferFormat format () const =0
virtual float * DepthBuffer () const =0
virtual void draw_sprite (SourceBitmap *bm, int x, int y)=0
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 ()

Constructor & Destructor Documentation

◆ ~FrameBuffer()

virtual FrameBuffer::~FrameBuffer ( )
inlinevirtual

Member Function Documentation

◆ Buffer() [1/2]

virtual void * FrameBuffer::Buffer ( ) const
pure virtual

Implemented in LowFrameBuffer, and LowFrameBuffer.

Here is the caller graph for this function:

◆ Buffer() [2/2]

virtual void * FrameBuffer::Buffer ( ) const
pure virtual

Implemented in LowFrameBuffer, and LowFrameBuffer.

◆ Depth() [1/2]

virtual int FrameBuffer::Depth ( ) const
pure virtual

Implemented in LowFrameBuffer, and LowFrameBuffer.

◆ Depth() [2/2]

virtual int FrameBuffer::Depth ( ) const
pure virtual

Implemented in LowFrameBuffer, and LowFrameBuffer.

◆ DepthBuffer() [1/2]

virtual float * FrameBuffer::DepthBuffer ( ) const
pure virtual

Implemented in LowFrameBuffer, and LowFrameBuffer.

◆ DepthBuffer() [2/2]

virtual float * FrameBuffer::DepthBuffer ( ) const
pure virtual

Implemented in LowFrameBuffer, and LowFrameBuffer.

◆ draw_rect()

virtual void FrameBuffer::draw_rect ( int pos_x,
int pos_y,
int sp_width,
int sp_height,
unsigned int color )
pure virtual

Implemented in LowFrameBuffer.

◆ draw_sprite() [1/2]

virtual void FrameBuffer::draw_sprite ( SourceBitmap * bm,
int x,
int y )
pure virtual

Implemented in LowFrameBuffer, and LowFrameBuffer.

◆ draw_sprite() [2/2]

virtual void FrameBuffer::draw_sprite ( SourceBitmap * bm,
int x,
int y )
pure virtual

Implemented in LowFrameBuffer, and LowFrameBuffer.

◆ format() [1/2]

virtual FrameBufferFormat FrameBuffer::format ( ) const
pure virtual

Implemented in LowFrameBuffer, and LowFrameBuffer.

Here is the caller graph for this function:

◆ format() [2/2]

virtual FrameBufferFormat FrameBuffer::format ( ) const
pure virtual

Implemented in LowFrameBuffer, and LowFrameBuffer.

◆ frame() [1/2]

virtual void FrameBuffer::frame ( )
pure virtual

Implemented in LowFrameBuffer, and LowFrameBuffer.

◆ frame() [2/2]

virtual void FrameBuffer::frame ( )
pure virtual

Implemented in LowFrameBuffer, and LowFrameBuffer.

◆ handle_event() [1/2]

virtual void FrameBuffer::handle_event ( FrameLoopEvent & e)
pure virtual

Implemented in LowFrameBuffer, and LowFrameBuffer.

◆ handle_event() [2/2]

virtual void FrameBuffer::handle_event ( FrameLoopEvent & e)
pure virtual

Implemented in LowFrameBuffer, and LowFrameBuffer.

◆ Height() [1/2]

virtual int FrameBuffer::Height ( ) const
pure virtual

Implemented in LowFrameBuffer, and LowFrameBuffer.

Here is the caller graph for this function:

◆ Height() [2/2]

virtual int FrameBuffer::Height ( ) const
pure virtual

Implemented in LowFrameBuffer, and LowFrameBuffer.

◆ Prepare() [1/2]

virtual void FrameBuffer::Prepare ( )
pure virtual

Implemented in LowFrameBuffer, and LowFrameBuffer.

◆ Prepare() [2/2]

virtual void FrameBuffer::Prepare ( )
pure virtual

Implemented in LowFrameBuffer, and LowFrameBuffer.

◆ Width() [1/2]

virtual int FrameBuffer::Width ( ) const
pure virtual

Implemented in LowFrameBuffer, and LowFrameBuffer.

Here is the caller graph for this function:

◆ Width() [2/2]

virtual int FrameBuffer::Width ( ) const
pure virtual

Implemented in LowFrameBuffer, and LowFrameBuffer.


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