SpiecsEngine
 
Loading...
Searching...
No Matches

◆ Load()

bool Spices::MeshLoader::Load ( const std::string & fileName,
MeshPack * outMeshPack )
static

Public called API, it is entrance.

Parameters
[in]fileNamemesh file name.
[in,out]outMeshPackmesh pack pointer, only pass this to it. Feel free for using row pointer here, it's very safe, for this API only called during MeshPack.
Returns
Returns true if load data successfully.

Definition at line 44 of file MeshLoader.cpp.

45 {
47
48 if ( LoadFromSASSET(fileName, outMeshPack)) return true;
49 else if ( LoadFromOBJ( fileName, outMeshPack)) return true;
50 else if ( LoadFromFBX( fileName, outMeshPack)) return true;
51 else return false;
52 }
#define SPICES_PROFILE_ZONE
static bool LoadFromSASSET(const std::string &fileName, const MeshPack *outMeshPack)
Load data from a .sasset file.
static bool LoadFromFBX(const std::string &fileName, MeshPack *outMeshPack)
Load data from a .fbx file.
static bool LoadFromOBJ(const std::string &fileName, MeshPack *outMeshPack)
Load data from a .obj file.

References LoadFromFBX(), LoadFromOBJ(), and LoadFromSASSET().

Referenced by Spices::FilePack::OnCreatePack().