MCPcopy Create free account
hub / github.com/MergHQ/CRYENGINE / IsAnimLoaded

Method IsAnimLoaded

Code/CryEngine/CryAnimation/ModelAnimationSet.cpp:495–521  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

493}
494
495bool CAnimationSet::IsAnimLoaded(int nAnimationId) const
496{
497 bool bInMemory = false;
498 const ModelAnimationHeader* pAnim = GetModelAnimationHeader(nAnimationId);
499 if (pAnim)
500 {
501 if (pAnim->m_nAssetType == CAF_File)
502 {
503 int32 nGlobalID = pAnim->m_nGlobalAnimId;
504 GlobalAnimationHeaderCAF& rGAHeader = g_AnimationManager.m_arrGlobalCAF[nGlobalID];
505 bInMemory = rGAHeader.IsAssetLoaded() != 0;
506 }
507 else if (pAnim->m_nAssetType == AIM_File)
508 {
509 int32 nGlobalID = pAnim->m_nGlobalAnimId;
510 GlobalAnimationHeaderAIM& rGAHeader = g_AnimationManager.m_arrGlobalAIM[nGlobalID];
511 bInMemory = rGAHeader.IsAssetLoaded() != 0;
512 }
513 else if (pAnim->m_nAssetType == LMG_File)
514 {
515 int32 nGlobalID = pAnim->m_nGlobalAnimId;
516 GlobalAnimationHeaderLMG& rGAHeader = g_AnimationManager.m_arrGlobalLMG[nGlobalID];
517 bInMemory = rGAHeader.IsAssetLoaded() != 0;
518 }
519 }
520 return bInMemory;
521}
522
523bool CAnimationSet::IsVEGLoaded(int nGlobalVEGId) const
524{

Callers 2

StartAnimationMethod · 0.80
UpdateStreamingMethod · 0.80

Calls 1

IsAssetLoadedMethod · 0.80

Tested by

no test coverage detected