2022-10-14 05:58:49 +00:00
|
|
|
#ifndef _GAMEOBJECTLISTS
|
|
|
|
#define _GAMEOBJECTLISTS
|
|
|
|
|
|
|
|
#include "MetroidPrime/CObjectList.hpp"
|
|
|
|
|
2022-12-18 17:43:09 +00:00
|
|
|
class CActorList : public CObjectList {
|
2022-10-14 05:58:49 +00:00
|
|
|
public:
|
|
|
|
CActorList();
|
2023-02-06 17:01:01 +00:00
|
|
|
uchar IsQualified(const CEntity& ent) override;
|
2022-10-14 05:58:49 +00:00
|
|
|
};
|
|
|
|
|
2022-12-18 17:43:09 +00:00
|
|
|
class CPhysicsActorList : public CObjectList {
|
2022-10-14 05:58:49 +00:00
|
|
|
public:
|
|
|
|
CPhysicsActorList();
|
2023-02-06 17:01:01 +00:00
|
|
|
uchar IsQualified(const CEntity& ent) override;
|
2022-10-14 05:58:49 +00:00
|
|
|
};
|
|
|
|
|
2022-12-18 17:43:09 +00:00
|
|
|
class CGameCameraList : public CObjectList {
|
2022-10-14 05:58:49 +00:00
|
|
|
public:
|
|
|
|
CGameCameraList();
|
2023-02-06 17:01:01 +00:00
|
|
|
uchar IsQualified(const CEntity& ent) override;
|
2022-10-14 05:58:49 +00:00
|
|
|
};
|
|
|
|
|
2022-12-18 17:43:09 +00:00
|
|
|
class CListeningAiList : public CObjectList {
|
2022-10-14 05:58:49 +00:00
|
|
|
public:
|
|
|
|
CListeningAiList();
|
2023-02-06 17:01:01 +00:00
|
|
|
uchar IsQualified(const CEntity& ent) override;
|
2022-10-14 05:58:49 +00:00
|
|
|
};
|
|
|
|
|
2022-12-18 17:43:09 +00:00
|
|
|
class CAiWaypointList : public CObjectList {
|
2022-10-14 05:58:49 +00:00
|
|
|
public:
|
|
|
|
CAiWaypointList();
|
2023-02-06 17:01:01 +00:00
|
|
|
uchar IsQualified(const CEntity& ent) override;
|
2022-10-14 05:58:49 +00:00
|
|
|
};
|
|
|
|
|
2022-12-18 17:43:09 +00:00
|
|
|
class CPlatformAndDoorList : public CObjectList {
|
2022-10-14 05:58:49 +00:00
|
|
|
public:
|
|
|
|
CPlatformAndDoorList();
|
2023-02-06 17:01:01 +00:00
|
|
|
uchar IsQualified(const CEntity& ent) override;
|
2022-10-14 05:58:49 +00:00
|
|
|
static uchar IsPlatform(const CEntity* ent);
|
|
|
|
static uchar IsDoor(const CEntity*);
|
|
|
|
};
|
|
|
|
|
|
|
|
class CGameLightList : public CObjectList {
|
|
|
|
public:
|
|
|
|
CGameLightList();
|
2023-02-06 17:01:01 +00:00
|
|
|
uchar IsQualified(const CEntity& ent) override;
|
2022-10-14 05:58:49 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
#endif // _GAMEOBJECTLISTS
|