28#include "CColladaLoader.h"
32 void uriToId(std::wstring& str);
35 void findNextNoneWhiteSpace(
const c8** start);
36 inline f32 readFloat(
const c8** p);
39 void readIntsInsideElement(
io::IXMLReader* reader, std::vector<s32>& arrayInt);
41 void readStringInsideElement(
io::IXMLReader* reader, std::wstring&
string);
43 int calcNumTriangleFromPolygon(
const s32* vCount,
int numPolygon);
44 int convertPolygonToTriangle(
const s32* sourcePolygon,
int offset,
s32* targetTriangle,
int& targetID,
int numVertex,
int numElementPerVertex);
53 ITexture* getTextureFromImage(std::wstring& uri, ArrayEffectParams& listEffectParam, ArrayImages& listImages, std::vector<std::string>& textureFolder);
54 ITexture* getTextureFromImage(std::wstring&
id,
const ArrayImages& listImages, std::vector<std::string>& textureFolder);
55 std::wstring getImageWithId(
const std::wstring&
id,
const ArrayImages& listImages);
56 ITexture* loadDaeTexture(
const std::wstring& path, std::vector<std::string>& textureFolder);
58 int getBufferWithUri(std::wstring& uri,
SMeshParam* mesh);
59 int getVerticesWithUri(std::wstring& uri,
SMeshParam* mesh);
60 int getEffectWithUri(std::wstring& uri, ArrayEffects& listEffectParam);
61 int getEffectWithUri(std::wstring& uri, ArrayEffects& listEffectParam, ArrayMaterials& listMaterial);
62 int getMeshWithUri(std::wstring& uri, ArrayMeshParams& listMeshParam);
63 int getMeshWithControllerName(std::wstring& controllerName, ArrayMeshParams& listMeshParam);
CMatrix4< f32 > matrix4
Typedef for f32 matrix.
Definition matrix4.h:2241
IIrrXMLReader< wchar_t, IReferenceCounted > IXMLReader
An xml reader for wide characters, derived from IReferenceCounted.
Definition IXMLReader.h:19
float f32
32 bit floating point variable.
Definition irrTypes.h:104
unsigned int u32
32 bit unsigned variable.
Definition irrTypes.h:58
char c8
8 bit character variable.
Definition irrTypes.h:31
signed int s32
32 bit signed variable.
Definition irrTypes.h:66
Definition CColladaLoader.h:175