![]() |
Skylicht Engine
|
Public Member Functions | |
| void | setLoadTexCoord2 (bool b) |
| void | setCreateBatchMesh (bool b) |
| void | setLoadNormalMap (bool b, bool flipNormalMap) |
| void | setTextureFolder (std::vector< std::string > &folder) |
| virtual bool | loadModel (const char *resource, CEntityPrefab *output, bool normalMap=true, bool flipNormalMap=true, bool texcoord2=true, bool batching=false) |
| Public Member Functions inherited from Skylicht::CBaseMeshImporter | |
| virtual void | addTextureFolder (const char *folder) |
| virtual std::vector< std::string > & | getTextureFolder () |
Static Public Attributes | |
| static bool | s_fixUV |
Protected Types | |
| typedef std::vector< s32 > | ArrayShort |
Protected Member Functions | |
| bool | loadDae (const char *fileName, CEntityPrefab *output) |
| void | parseImageNode (io::IXMLReader *xmlRead, SColladaImage *image=NULL) |
| void | parseMaterialNode (io::IXMLReader *xmlRead, SColladaMaterial *material=NULL) |
| void | parseEffectNode (io::IXMLReader *xmlRead, SEffect *effect=NULL) |
| void | parseGeometryNode (io::IXMLReader *xmlRead) |
| void | parseControllerNode (io::IXMLReader *xmlRead) |
| void | parseSceneNode (io::IXMLReader *xmlRead) |
| void | parseUnit (io::IXMLReader *xmlRead) |
| SMeshParam * | parseSkinNode (io::IXMLReader *xmlRead) |
| SNodeParam * | parseNode (io::IXMLReader *xmlRead, SNodeParam *parent) |
| void | updateEffectMaterial (SEffect *effect) |
| void | updateJointToMesh (SMeshParam *mesh, int numJoints, float *arrayWeight, float *arrayTransform, std::vector< s32 > &vCountArray, std::vector< s32 > &vArray) |
| CJointData * | findJointData (const char *name) |
| void | loadEffectTexture () |
| ITexture * | getTextureResource (std::wstring &refName, ArrayEffectParams ¶ms) |
| void | constructEntityPrefab (CEntityPrefab *output) |
| CMesh * | constructMesh (SMeshParam *mesh, SNodeParam *node) |
| void | constructSkinMesh (std::list< SNodeParam * > &nodes) |
| void | constructSkinMesh (SMeshParam *meshParam, CSkinnedMesh *mesh) |
| IMeshBuffer * | constructMeshBuffer (SMeshParam *mesh, STrianglesParam *tri, int bufferID, bool &needFixUVTile) |
| void | convertToLightMapVertices (IMeshBuffer *buffer, SMeshParam *mesh, STrianglesParam *tri) |
| void | cleanData () |
Protected Attributes | |
| std::string | m_meshFile |
| std::string | m_meshName |
| std::string | m_unit |
| float | m_unitScale |
| core::matrix4 | m_unitScaleMatrix |
| bool | m_zUp |
| bool | m_flipOx |
| bool | m_loadTexcoord2 |
| bool | m_createTangent |
| bool | m_flipNormalMap |
| bool | m_createBatchMesh |
| bool | m_loadNormalMap |
| float | m_maxUVTile |
| std::map< std::string, CJointData * > | m_nameToJointData |
| std::map< std::string, CJointData * > | m_sidToJointData |
| ArrayImages | m_listImages |
| ArrayEffects | m_listEffects |
| ArrayMaterials | m_listMaterial |
| ArrayMeshParams | m_listMesh |
| ArrayNodeParams | m_listNode |
| SNodeParam * | m_colladaRoot |
| std::map< SColladaMeshVertexMap, ArrayShort > | m_meshVertexIndex |
| Protected Attributes inherited from Skylicht::CBaseMeshImporter | |
| std::vector< std::string > | m_textureFolder |
|
virtual |
Implements Skylicht::IMeshImporter.