MCPcopy Create free account
hub / github.com/begla/Intrinsic / updatePerInstanceData

Method updatePerInstanceData

IntrinsicCore/src/IntrinsicCoreComponentsMesh.cpp:395–410  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

393// <-
394
395void MeshManager::updatePerInstanceData(Dod::Ref p_CameraRef,
396 uint32_t p_FrustumIdx)
397{
398 _INTR_PROFILE_CPU("General", "Update Per Instance Data");
399
400 const uint32_t frustumId =
401 R::RenderProcess::Default::_cameraToIdMapping[p_CameraRef] + p_FrustumIdx;
402 _perInstanceDataUpdateTaskSet.m_SetSize =
403 (uint32_t)R::RenderProcess::Default::_visibleMeshComponents[frustumId]
404 .size();
405 _perInstanceDataUpdateTaskSet._frustumIdx = frustumId;
406 _perInstanceDataUpdateTaskSet._camRef = p_CameraRef;
407
408 Application::_scheduler.AddTaskSetToPipe(&_perInstanceDataUpdateTaskSet);
409 Application::_scheduler.WaitforTaskSet(&_perInstanceDataUpdateTaskSet);
410}
411
412// <-
413

Callers

nothing calls this directly

Calls 1

sizeMethod · 0.45

Tested by

no test coverage detected