MCPcopy Create free account
hub / github.com/NVIDIAGameWorks/Falcor / getMeshBlasIDs

Method getMeshBlasIDs

Source/Falcor/Scene/Scene.cpp:3855–3871  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3853 }
3854
3855 std::vector<uint32_t> Scene::getMeshBlasIDs() const
3856 {
3857 const uint32_t invalidID = uint32_t(-1);
3858 std::vector<uint32_t> blasIDs(mMeshDesc.size(), invalidID);
3859
3860 for (uint32_t blasID = 0; blasID < (uint32_t)mMeshGroups.size(); blasID++)
3861 {
3862 for (auto meshID : mMeshGroups[blasID].meshList)
3863 {
3864 FALCOR_ASSERT_LT(meshID.get(), blasIDs.size());
3865 blasIDs[meshID.get()] = blasID;
3866 }
3867 }
3868
3869 for (auto blasID : blasIDs) FALCOR_ASSERT(blasID != invalidID);
3870 return blasIDs;
3871 }
3872
3873 NodeID Scene::getParentNodeID(NodeID nodeID) const
3874 {

Callers 1

setSceneMethod · 0.80

Calls 2

sizeMethod · 0.45
getMethod · 0.45

Tested by

no test coverage detected