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

Method bindBuffers

Source/Falcor/Scene/Animation/AnimationController.cpp:368–376  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

366 }
367
368 void AnimationController::bindBuffers()
369 {
370 ParameterBlock* pBlock = mpScene->mpSceneBlock.get();
371 pBlock->setBuffer(kWorldMatrices, mpWorldMatricesBuffer);
372 pBlock->setBuffer(kInverseTransposeWorldMatrices, mpInvTransposeWorldMatricesBuffer);
373 bool usePrev = mEnabled && hasAnimations();
374 pBlock->setBuffer(kPrevWorldMatrices, usePrev ? mpPrevWorldMatricesBuffer : mpWorldMatricesBuffer);
375 pBlock->setBuffer(kPrevInverseTransposeWorldMatrices, usePrev ? mpPrevInvTransposeWorldMatricesBuffer : mpInvTransposeWorldMatricesBuffer);
376 }
377
378 uint64_t AnimationController::getMemoryUsageInBytes() const
379 {

Callers 1

bindGeometryMethod · 0.80

Calls 3

hasAnimationsFunction · 0.85
getMethod · 0.45
setBufferMethod · 0.45

Tested by

no test coverage detected