Match and link GameObjectLists.cpp

Former-commit-id: b57ec9605e
This commit is contained in:
2022-10-13 22:58:49 -07:00
parent 48261eb77e
commit 503020b195
11 changed files with 468 additions and 4 deletions

View File

@@ -0,0 +1,51 @@
#ifndef _GAMEOBJECTLISTS
#define _GAMEOBJECTLISTS
#include "MetroidPrime/CObjectList.hpp"
class CActorList final : public CObjectList {
public:
CActorList();
uchar IsQualified(const CEntity& ent) override;
};
class CPhysicsActorList final : public CObjectList {
public:
CPhysicsActorList();
uchar IsQualified(const CEntity& ent) override;
};
class CGameCameraList final : public CObjectList {
public:
CGameCameraList();
uchar IsQualified(const CEntity& ent) override;
};
class CListeningAiList final : public CObjectList {
public:
CListeningAiList();
uchar IsQualified(const CEntity& ent) override;
};
class CAiWaypointList final : public CObjectList {
public:
CAiWaypointList();
uchar IsQualified(const CEntity& ent) override;
};
class CPlatformAndDoorList final : public CObjectList {
public:
CPlatformAndDoorList();
uchar IsQualified(const CEntity& ent) override;
static uchar IsPlatform(const CEntity* ent);
static uchar IsDoor(const CEntity*);
};
class CGameLightList : public CObjectList {
public:
CGameLightList();
uchar IsQualified(const CEntity& ent) override;
};
#endif // _GAMEOBJECTLISTS