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

Public Member Functions

 GLTFJointMatrices (GLTFJointMatrices *prev, GameApi::Env &env, GameApi::EveryApi &ev, GLTFModelInterface *interface, int skin_num, int animation, int time_index, MainLoopItem *next, bool has_anim)
 ~GLTFJointMatrices ()
void Collect (CollectVisitor &vis)
int calc_max_joints ()
void HeavyPrepare ()
void Prepare ()
virtual void execute (MainLoopEnv &e)
virtual void handle_event (MainLoopEvent &e)
virtual std::vector< int > shader_id ()
void SetPreviousTimeIndex (PrevNodes &prev2, int node_id, TransformObject o1, TransformObject o2)
void call_prev_time_index1 (PrevNodes &prev2, GLTFJointMatrices *next, int node_id)
void call_prev_time_index2 (PrevNodes &prev2, int node_id)
void fill_binds (AnimData *dt)
Matrix recurse_node (AnimData *dt, PrevNodes &prev2, int node_id, tinygltf::Node *, Matrix pos, Matrix pos2, GLTFAnimation *, int time_index, int)
void check_joints ()
std::vector< TransformObject > * start ()
std::vector< TransformObject > * end ()
std::vector< Matrix > * root ()
std::vector< Matrix > * root2 ()
std::vector< Matrix > * bind ()
const std::vector< float > * start_time () const
const std::vector< float > * end_time () const
int get_max_count () const
float get_max_time () const
Public Member Functions inherited from MainLoopItem
virtual ~MainLoopItem ()
virtual void logoexecute ()
virtual void FirstFrame ()
virtual bool ReadyToPrepare () const
virtual void destroy ()
virtual void set_vars (std::map< std::string, std::string > vars)
virtual std::map< std::string, std::string > get_vars () const
Public Member Functions inherited from CollectInterface
virtual ~CollectInterface ()
virtual int NumBlocks () const

Constructor & Destructor Documentation

◆ GLTFJointMatrices()

GLTFJointMatrices::GLTFJointMatrices ( GLTFJointMatrices * prev,
GameApi::Env & env,
GameApi::EveryApi & ev,
GLTFModelInterface * interface,
int skin_num,
int animation,
int time_index,
MainLoopItem * next,
bool has_anim )
inline
Here is the caller graph for this function:

◆ ~GLTFJointMatrices()

GLTFJointMatrices::~GLTFJointMatrices ( )
inline

Member Function Documentation

◆ bind()

std::vector< Matrix > * GLTFJointMatrices::bind ( )
inline
Here is the caller graph for this function:

◆ calc_max_joints()

int GLTFJointMatrices::calc_max_joints ( )
inline
Here is the caller graph for this function:

◆ call_prev_time_index1()

void GLTFJointMatrices::call_prev_time_index1 ( PrevNodes & prev2,
GLTFJointMatrices * next,
int node_id )
inline

◆ call_prev_time_index2()

void GLTFJointMatrices::call_prev_time_index2 ( PrevNodes & prev2,
int node_id )
inline
Here is the caller graph for this function:

◆ check_joints()

void GLTFJointMatrices::check_joints ( )
inline
Here is the caller graph for this function:

◆ Collect()

void GLTFJointMatrices::Collect ( CollectVisitor & vis)
inlinevirtual

Implements MainLoopItem.

◆ end()

std::vector< TransformObject > * GLTFJointMatrices::end ( )
inline
Here is the caller graph for this function:

◆ end_time()

const std::vector< float > * GLTFJointMatrices::end_time ( ) const
inline
Here is the caller graph for this function:

◆ execute()

virtual void GLTFJointMatrices::execute ( MainLoopEnv & e)
inlinevirtual

Implements MainLoopItem.

◆ fill_binds()

void GLTFJointMatrices::fill_binds ( AnimData * dt)
inline
Here is the caller graph for this function:

◆ get_max_count()

int GLTFJointMatrices::get_max_count ( ) const
inline

◆ get_max_time()

float GLTFJointMatrices::get_max_time ( ) const
inline

◆ handle_event()

virtual void GLTFJointMatrices::handle_event ( MainLoopEvent & e)
inlinevirtual

Implements MainLoopItem.

◆ HeavyPrepare()

void GLTFJointMatrices::HeavyPrepare ( )
inlinevirtual

Implements MainLoopItem.

◆ Prepare()

void GLTFJointMatrices::Prepare ( )
inlinevirtual

Implements MainLoopItem.

◆ recurse_node()

Matrix GLTFJointMatrices::recurse_node ( AnimData * dt,
PrevNodes & prev2,
int node_id,
tinygltf::Node * ,
Matrix pos,
Matrix pos2,
GLTFAnimation * ,
int time_index,
int  )
inline
Here is the caller graph for this function:

◆ root()

std::vector< Matrix > * GLTFJointMatrices::root ( )
inline
Here is the caller graph for this function:

◆ root2()

std::vector< Matrix > * GLTFJointMatrices::root2 ( )
inline
Here is the caller graph for this function:

◆ SetPreviousTimeIndex()

void GLTFJointMatrices::SetPreviousTimeIndex ( PrevNodes & prev2,
int node_id,
TransformObject o1,
TransformObject o2 )
inline
Here is the caller graph for this function:

◆ shader_id()

virtual std::vector< int > GLTFJointMatrices::shader_id ( )
inlinevirtual

Reimplemented from MainLoopItem.

◆ start()

std::vector< TransformObject > * GLTFJointMatrices::start ( )
inline
Here is the caller graph for this function:

◆ start_time()

const std::vector< float > * GLTFJointMatrices::start_time ( ) const
inline
Here is the caller graph for this function:

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