MCPcopy Create free account
hub / github.com/crownengine/crown / set_geometry

Method set_geometry

src/world/render_world.cpp:2175–2189  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2173}
2174
2175void RenderWorld::MeshManager::set_geometry(u32 mesh_i, const MeshResource *mr, StringId32 geometry)
2176{
2177 const MeshGeometry *mg = mr->geometry(geometry);
2178 CE_ENSURE(mg != NULL);
2179
2180 _data.resource[mesh_i] = mr;
2181 _data.geometry[mesh_i] = mg;
2182 _data.mesh[mesh_i].vbh = mg->vertex_buffer;
2183 _data.mesh[mesh_i].ibh = mg->index_buffer;
2184 _data.obb[mesh_i] = mg->obb;
2185 _data.sphere[mesh_i] = mg->sphere;
2186#if CROWN_CAN_RELOAD
2187 _data.geometry_name[mesh_i] = geometry;
2188#endif
2189}
2190
2191MeshId RenderWorld::MeshManager::mesh(UnitId unit)
2192{

Callers 2

mesh_set_geometryMethod · 0.80
reload_meshesMethod · 0.80

Calls 1

geometryMethod · 0.80

Tested by

no test coverage detected