Sprite * Animation::Frame::GetSprite() { if (pSprite == NULL) { SpriteManager *pSpriteManager = NULL; switch (managerSource) { case ManagerSourceCaseFile: pSpriteManager = Case::GetInstance()->GetSpriteManager(); break; case ManagerSourceCommonResources: pSpriteManager = CommonCaseResources::GetInstance()->GetSpriteManager(); break; } pSprite = pSpriteManager->GetSpriteFromId(spriteId); } return pSprite; }