GameApi 28
Library used by GameApi Builder tool
Loading...
Searching...
No Matches
GameApi::ArrayObj3d Class Reference

#include <GameApi.hh>

Inheritance diagram for GameApi::ArrayObj3d:
Collaboration diagram for GameApi::ArrayObj3d:

Classes

struct  ChildVar

Public Member Functions

 ArrayObj3d (EveryApi &ev)
void push_back (RenderObject *obj, MoveScaleObject3d *obj2)
void prepare (bool keep=false)
void render ()
int size () const
void set_child_pos (int i, float cpos_x, float cpos_y, float cpos_z)
void set_child_scale (int i, float mult_x, float mult_y, float mult_z)
M rot_y (float c_x, float c_y, float c_z, float angle)
M rot_x (float c_x, float c_y, float c_z, float angle)
M rot_z (float c_x, float c_y, float c_z, float angle)
void set_child_rot_matrix (int i, M m)
void set_var (std::string name, float r, float g, float b, float a)
void set_child_shader_var (int i, std::string name, float r, float g, float b, float a)
void set_pos (float pos_x, float pos_y, float pos_z)
void set_scale (float mult_x, float mult_y, float mult_z)
void set_rotation_matrix (M m)
void set_rotation_matrix2 (M m)
Public Member Functions inherited from GameApi::RenderObject
virtual ~RenderObject ()
Public Member Functions inherited from GameApi::MoveScaleObject3d
virtual ~MoveScaleObject3d ()

Constructor & Destructor Documentation

◆ ArrayObj3d()

GameApi::ArrayObj3d::ArrayObj3d ( EveryApi & ev)
inline

Member Function Documentation

◆ prepare()

void GameApi::ArrayObj3d::prepare ( bool keep = false)
inlinevirtual

Implements GameApi::RenderObject.

◆ push_back()

void GameApi::ArrayObj3d::push_back ( RenderObject * obj,
MoveScaleObject3d * obj2 )
inline

◆ render()

void GameApi::ArrayObj3d::render ( )
inlinevirtual

Implements GameApi::RenderObject.

◆ rot_x()

M GameApi::ArrayObj3d::rot_x ( float c_x,
float c_y,
float c_z,
float angle )
inline

◆ rot_y()

M GameApi::ArrayObj3d::rot_y ( float c_x,
float c_y,
float c_z,
float angle )
inline

◆ rot_z()

M GameApi::ArrayObj3d::rot_z ( float c_x,
float c_y,
float c_z,
float angle )
inline

◆ set_child_pos()

void GameApi::ArrayObj3d::set_child_pos ( int i,
float cpos_x,
float cpos_y,
float cpos_z )
inline

◆ set_child_rot_matrix()

void GameApi::ArrayObj3d::set_child_rot_matrix ( int i,
M m )
inline

◆ set_child_scale()

void GameApi::ArrayObj3d::set_child_scale ( int i,
float mult_x,
float mult_y,
float mult_z )
inline

◆ set_child_shader_var()

void GameApi::ArrayObj3d::set_child_shader_var ( int i,
std::string name,
float r,
float g,
float b,
float a )
inline
Here is the caller graph for this function:

◆ set_pos()

void GameApi::ArrayObj3d::set_pos ( float pos_x,
float pos_y,
float pos_z )
inlinevirtual

◆ set_rotation_matrix()

void GameApi::ArrayObj3d::set_rotation_matrix ( M m)
inlinevirtual

◆ set_rotation_matrix2()

void GameApi::ArrayObj3d::set_rotation_matrix2 ( M m)
inlinevirtual

◆ set_scale()

void GameApi::ArrayObj3d::set_scale ( float mult_x,
float mult_y,
float mult_z )
inlinevirtual

◆ set_var()

void GameApi::ArrayObj3d::set_var ( std::string name,
float r,
float g,
float b,
float a )
inlinevirtual

Implements GameApi::RenderObject.

◆ size()

int GameApi::ArrayObj3d::size ( ) const
inline

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