21#include "cal3d/global.h"
22#include "cal3d/datasource.h"
23#include "cal3d/coreanimation.h"
24#include "cal3d/corematerial.h"
25#include "cal3d/coremesh.h"
26#include "cal3d/coreskeleton.h"
39 LOADER_ROTATE_X_AXIS = 1,
40 LOADER_INVERT_V_COORD = 2,
41 LOADER_FLIP_WINDING = 4
58 static CalCoreMeshPtr
loadCoreMesh(
const std::string& strFilename);
63 static CalCoreMeshPtr
loadCoreMesh(std::istream& inputStream);
84 static CalCoreAnimationPtr loadXmlCoreAnimation(
const std::string& strFilename,
CalCoreSkeleton *skel=NULL);
85 static CalCoreSkeletonPtr loadXmlCoreSkeleton(
const std::string& strFilename);
86 static CalCoreMeshPtr loadXmlCoreMesh(
const std::string& strFilename);
87 static CalCoreMaterialPtr loadXmlCoreMaterial(
const std::string& strFilename);
89 static int loadingMode;
The core keyframe class.
Definition corekeyframe.h:32
Definition coremodel.h:26
Definition coreskeleton.h:24
Definition coresubmesh.h:23
Definition coretrack.h:39
CalDataSource abstract interface class.
Definition datasource.h:35
The loader class.
Definition loader.h:53
static CalCoreMeshPtr loadCoreMesh(const std::string &strFilename)
Loads a core mesh instance.
Definition loader.cpp:152
static CalCoreMaterialPtr loadCoreMaterial(const std::string &strFilename)
Loads a core material instance.
Definition loader.cpp:109
static void setLoadingMode(int flags)
Sets optional flags which affect how the model is loaded into memory.
Definition loader.cpp:53
static CalCoreAnimationPtr loadCoreAnimation(const std::string &strFilename, CalCoreSkeleton *skel=NULL)
Loads a core animation instance.
Definition loader.cpp:70
static CalCoreSkeletonPtr loadCoreSkeleton(const std::string &strFilename)
Loads a core skeleton instance.
Definition loader.cpp:196