#include "Runtime/GameObjectLists.hpp" #include "Runtime/Camera/CGameCamera.hpp" #include "Runtime/World/CGameLight.hpp" #include "Runtime/World/CPatterned.hpp" #include "Runtime/World/CScriptAiJumpPoint.hpp" #include "Runtime/World/CScriptCoverPoint.hpp" #include "Runtime/World/CScriptDoor.hpp" #include "Runtime/World/CScriptPlatform.hpp" #include "TCastTo.hpp" // Generated file, do not modify include path namespace metaforce { CActorList::CActorList() : CObjectList(EGameObjectList::Actor) {} bool CActorList::IsQualified(const CEntity& ent) const { return TCastToConstPtr(ent).IsValid(); } CPhysicsActorList::CPhysicsActorList() : CObjectList(EGameObjectList::PhysicsActor) {} bool CPhysicsActorList::IsQualified(const CEntity& ent) const { return TCastToConstPtr(ent).IsValid(); } CGameCameraList::CGameCameraList() : CObjectList(EGameObjectList::GameCamera) {} bool CGameCameraList::IsQualified(const CEntity& ent) const { return TCastToConstPtr(ent).IsValid(); } CListeningAiList::CListeningAiList() : CObjectList(EGameObjectList::ListeningAi) {} bool CListeningAiList::IsQualified(const CEntity& ent) const { const TCastToConstPtr ai(ent); return ai && ai->IsListening(); } CAiWaypointList::CAiWaypointList() : CObjectList(EGameObjectList::AiWaypoint) {} bool CAiWaypointList::IsQualified(const CEntity& ent) const { return TCastToConstPtr(ent) || TCastToConstPtr(ent); } CPlatformAndDoorList::CPlatformAndDoorList() : CObjectList(EGameObjectList::PlatformAndDoor) {} bool CPlatformAndDoorList::IsQualified(const CEntity& ent) const { return IsDoor(ent) || IsPlatform(ent); } bool CPlatformAndDoorList::IsDoor(const CEntity& ent) const { return TCastToConstPtr(ent).IsValid(); } bool CPlatformAndDoorList::IsPlatform(const CEntity& ent) const { return TCastToConstPtr(ent).IsValid(); } CGameLightList::CGameLightList() : CObjectList(EGameObjectList::GameLight) {} bool CGameLightList::IsQualified(const CEntity& lt) const { return TCastToConstPtr(lt).IsValid(); } } // namespace metaforce