6 #include "AsyncTexturing.h"
10 #include "VectorMathDecl.h"
11 #include "SceneModelResourceRepository.h"
12 #include "SceneModelTextureResource.h"
13 #include "SceneModelMaterialResource.h"
14 #include "SceneModelMeshResource.h"
15 #include "SceneModelTriStripMeshResource.h"
26 static const std::string PlaceholderTexturePath =
"placeholder";
56 const std::string& filename,
57 const std::string& texturePath);
62 const std::string& filename,
63 const std::string& texturePath );
66 SceneModel* CreateSceneModelFromPodScene(
const IO::POD::PODScene& podScene,
const std::string& name,
const std::string& texturePath);
71 const std::string& name);
78 void GetNonIndexedAnimationData(
const IO::POD::PODNode& podNode, std::vector<v3>& out_positions, std::vector<Quaternion>& out_rotations, std::vector<v3>& out_scales);
81 std::vector<u32>& out_positionIndices,
82 std::vector<u32>& out_rotationIndices,
83 std::vector<u32>& out_scaleIndices);