HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GLTF_SkeletalAnimation Class Reference

#include <GLTF_SkeletalAnimation.h>

Classes

struct  GLTF_Animation
 

Public Member Functions

void reset ()
 Export API. More...
 
void setRestTime (fpreal time)
 
fpreal getRestTime () const
 
 GLTF_SkeletalAnimation ()
 
bool loadSkeletalAnimation (GLTF_Reader &reader, GU_Detail *gdp, GLTF_Index anim_idx, GLTF_ErrorManager &errors)
 
bool loadRestPose (GLTF_Reader &reader, GU_Detail *gdp, GLTF_Index skin_node_idx, GLTF_ErrorManager &errors)
 
void getFrameRange (GLTF_Index anim_idx, fpreal &start, fpreal &end) const
 
void setSkeletonColor (const UT_Vector3R color)
 
void setImportSpace (GLTF_Translator::ImportSpace space)
 
void getActiveAnimationIds (UT_Array< GLTF_Index > &ids) const
 
UT_StringHolder getActiveAnimationName (GLTF_Index id) const
 
bool updateSkeletalAnimation (GLTF_Reader &reader, GU_Detail *gdp, float time)
 
bool isSceneAnimated (const GLTF_Reader &reader, const GLTF_Index scene_idx) const
 
bool isNodeAnimated (const GLTF_Reader &reader, const GLTF_Index node_idx) const
 

Detailed Description

Definition at line 22 of file GLTF_SkeletalAnimation.h.

Constructor & Destructor Documentation

GLTF_SkeletalAnimation::GLTF_SkeletalAnimation ( )

Member Function Documentation

void GLTF_SkeletalAnimation::getActiveAnimationIds ( UT_Array< GLTF_Index > &  ids) const
UT_StringHolder GLTF_SkeletalAnimation::getActiveAnimationName ( GLTF_Index  id) const
void GLTF_SkeletalAnimation::getFrameRange ( GLTF_Index  anim_idx,
fpreal start,
fpreal end 
) const
fpreal GLTF_SkeletalAnimation::getRestTime ( ) const
inline

Definition at line 40 of file GLTF_SkeletalAnimation.h.

bool GLTF_SkeletalAnimation::isNodeAnimated ( const GLTF_Reader reader,
const GLTF_Index  node_idx 
) const
bool GLTF_SkeletalAnimation::isSceneAnimated ( const GLTF_Reader reader,
const GLTF_Index  scene_idx 
) const
bool GLTF_SkeletalAnimation::loadRestPose ( GLTF_Reader reader,
GU_Detail gdp,
GLTF_Index  skin_node_idx,
GLTF_ErrorManager errors 
)
bool GLTF_SkeletalAnimation::loadSkeletalAnimation ( GLTF_Reader reader,
GU_Detail gdp,
GLTF_Index  anim_idx,
GLTF_ErrorManager errors 
)
void GLTF_SkeletalAnimation::reset ( )

Export API.

void GLTF_SkeletalAnimation::setImportSpace ( GLTF_Translator::ImportSpace  space)
inline

Definition at line 65 of file GLTF_SkeletalAnimation.h.

void GLTF_SkeletalAnimation::setRestTime ( fpreal  time)
inline

Definition at line 39 of file GLTF_SkeletalAnimation.h.

void GLTF_SkeletalAnimation::setSkeletonColor ( const UT_Vector3R  color)
inline

Definition at line 61 of file GLTF_SkeletalAnimation.h.

bool GLTF_SkeletalAnimation::updateSkeletalAnimation ( GLTF_Reader reader,
GU_Detail gdp,
float  time 
)

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