Skylicht Engine
Loading...
Searching...
No Matches
Skylicht::CColladaAnimLoader Class Reference
Inheritance diagram for Skylicht::CColladaAnimLoader:
Skylicht::IAnimationImporter

Public Member Functions

bool loadAnimation (const char *resource, CAnimationClip *output)

Protected Member Functions

void constructAnimation (const char *fileName, CAnimationClip *output)
void clearData ()
void parseUnit (io::IXMLReader *xmlRead)
void parseAnimationNode (io::IXMLReader *xmlRead)
void parseAnimationSourceNode (io::IXMLReader *xmlRead)
void parseDefaultValuePosition (io::IXMLReader *xmlRead, float *x, float *y, float *z)
void parseDefaultValueRotate (io::IXMLReader *xmlRead, float *x, float *y, float *z, float *angle)
void parseSceneNode (io::IXMLReader *xmlRead)
SNodeParamparseNode (io::IXMLReader *xmlRead, SNodeParam *parent)
SNodeParamgetNode (const std::string &nodeName)

Protected Attributes

bool m_zUp
bool m_flipOx
std::string m_unit
float m_unitScale
core::matrix4 m_unitScaleMatrix
std::vector< CAnimationClip * > m_clips
std::map< std::string, SEntityAnim * > m_nodeAnim
SNodeParamm_colladaRoot
std::vector< SNodeParam * > m_listNode

Member Function Documentation

◆ loadAnimation()

bool Skylicht::CColladaAnimLoader::loadAnimation ( const char * resource,
CAnimationClip * output )
virtual

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