MCPcopy Create free account
hub / github.com/9chu/LuaSTGPlus / RemoveResource

Method RemoveResource

LuaSTGPlus/ResourceMgr.cpp:552–590  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

550}
551
552void ResourcePool::RemoveResource(ResourceType t, const char* name)LNOEXCEPT
553{
554 switch (t)
555 {
556 case ResourceType::Texture:
557 removeResource(m_TexturePool, name);
558 break;
559 case ResourceType::Sprite:
560 removeResource(m_SpritePool, name);
561 break;
562 case ResourceType::Animation:
563 removeResource(m_AnimationPool, name);
564 break;
565 case ResourceType::Music:
566 removeResource(m_MusicPool, name);
567 break;
568 case ResourceType::SoundEffect:
569 removeResource(m_SoundSpritePool, name);
570 break;
571 case ResourceType::Particle:
572 removeResource(m_ParticlePool, name);
573 break;
574 case ResourceType::SpriteFont:
575 removeResource(m_SpriteFontPool, name);
576 break;
577 case ResourceType::TrueTypeFont:
578 removeResource(m_TTFFontPool, name);
579 break;
580 case ResourceType::FX:
581 removeResource(m_FXPool, name);
582 break;
583 default:
584 return;
585 }
586
587#if (defined LDEVVERSION) || (defined LDEBUG)
588 LAPP.SendResourceRemovedHint(t, m_iType, name);
589#endif
590}
591
592void ResourcePool::ExportResourceList(lua_State* L, ResourceType t)const LNOEXCEPT
593{

Callers

nothing calls this directly

Calls 1

Tested by

no test coverage detected