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

Public Member Functions

 MatrixMovement (Movement *next, Matrix m)
virtual void event (MainLoopEvent &e)
virtual void frame (MainLoopEnv &e)
virtual void draw_frame (DrawLoopEnv &e)
virtual void draw_event (FrameLoopEvent &e)
void set_matrix (Matrix mm)
Matrix get_whole_matrix (float time, float delta_time) const
 MatrixMovement (Movement *next, Matrix m)
virtual void event (MainLoopEvent &e)
virtual void frame (MainLoopEnv &e)
virtual void draw_frame (DrawLoopEnv &e)
virtual void draw_event (FrameLoopEvent &e)
void set_matrix (Matrix mm)
Matrix get_whole_matrix (float time, float delta_time) const
Public Member Functions inherited from Movement
virtual ~Movement ()
virtual float NumFrames () const =0
virtual int NumObjects (float frame) const =0
virtual Point Position (float frame, int obj) const
virtual Matrix Transform (float frame, int obj) const
virtual int VertexFrame (float frame, int obj) const =0
virtual int NormalFrame (float frame, int obj) const =0
virtual int ColorFrame (float frame, int obj) const =0
virtual int TexFrame (float frame, int obj) const =0

Constructor & Destructor Documentation

◆ MatrixMovement() [1/2]

MatrixMovement::MatrixMovement ( Movement * next,
Matrix m )
inline

◆ MatrixMovement() [2/2]

MatrixMovement::MatrixMovement ( Movement * next,
Matrix m )
inline

Member Function Documentation

◆ draw_event() [1/2]

virtual void MatrixMovement::draw_event ( FrameLoopEvent & e)
inlinevirtual

Implements Movement.

◆ draw_event() [2/2]

virtual void MatrixMovement::draw_event ( FrameLoopEvent & e)
inlinevirtual

Implements Movement.

◆ draw_frame() [1/2]

virtual void MatrixMovement::draw_frame ( DrawLoopEnv & e)
inlinevirtual

Implements Movement.

◆ draw_frame() [2/2]

virtual void MatrixMovement::draw_frame ( DrawLoopEnv & e)
inlinevirtual

Implements Movement.

◆ event() [1/2]

virtual void MatrixMovement::event ( MainLoopEvent & e)
inlinevirtual

Implements Movement.

◆ event() [2/2]

virtual void MatrixMovement::event ( MainLoopEvent & e)
inlinevirtual

Implements Movement.

◆ frame() [1/2]

virtual void MatrixMovement::frame ( MainLoopEnv & e)
inlinevirtual

Implements Movement.

◆ frame() [2/2]

virtual void MatrixMovement::frame ( MainLoopEnv & e)
inlinevirtual

Implements Movement.

◆ get_whole_matrix() [1/2]

Matrix MatrixMovement::get_whole_matrix ( float time,
float delta_time ) const
inlinevirtual

Implements Movement.

◆ get_whole_matrix() [2/2]

Matrix MatrixMovement::get_whole_matrix ( float time,
float delta_time ) const
inlinevirtual

Implements Movement.

◆ set_matrix() [1/2]

void MatrixMovement::set_matrix ( Matrix mm)
inlinevirtual

Implements Movement.

◆ set_matrix() [2/2]

void MatrixMovement::set_matrix ( Matrix mm)
inlinevirtual

Implements Movement.


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