| 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 | { |
no test coverage detected