Files
Luke Street a3de68f5b8 CGameCollision & CollisionUtil (#42)
* Initial CGameCollision

* CollisionUtil

* Update GM8E01_01 symbols
2026-03-13 01:27:42 -06:00

20 lines
488 B
C++

#ifndef _CAABOXFILTER
#define _CAABOXFILTER
#include "MetroidPrime/ICollisionFilter.hpp"
class CActor;
class CCollisionInfoList;
class CAABoxFilter : public ICollisionFilter {
public:
explicit CAABoxFilter(const CActor& actor) : x4_actor(actor) {}
static void FilterBoxFloorCollisions(const CCollisionInfoList& in, CCollisionInfoList& out);
void Filter(const CCollisionInfoList& in, CCollisionInfoList& out) const;
private:
const CActor& x4_actor;
};
#endif // _CAABOXFILTER