MCPcopy Create free account
hub / github.com/NazaraEngine/NazaraEngine / LoadAnimated

Function LoadAnimated

src/Nazara/Graphics/Formats/MeshLoader.cpp:97–120  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

95 }
96
97 bool LoadAnimated(SkeletalModel* model, Stream& stream, const SkeletalModelParameters& parameters)
98 {
99 NazaraUnused(parameters);
100
101 MeshRef mesh = Mesh::New();
102 if (!mesh->LoadFromStream(stream, parameters.mesh))
103 {
104 NazaraError("Failed to load model mesh");
105 return false;
106 }
107
108 if (!mesh->IsAnimable())
109 {
110 NazaraError("Can't load static mesh into animated model");
111 return false;
112 }
113
114 model->SetMesh(mesh);
115
116 if (parameters.loadMaterials)
117 LoadMaterials(model, parameters);
118
119 return true;
120 }
121 }
122
123 namespace Loaders

Callers

nothing calls this directly

Calls 4

LoadMaterialsFunction · 0.85
IsAnimableMethod · 0.80
LoadFromStreamMethod · 0.45
SetMeshMethod · 0.45

Tested by

no test coverage detected