Files

20 lines
488 B
C++
Raw Permalink Normal View History

2022-10-14 17:06:06 +03:00
#ifndef _CAABOXFILTER
#define _CAABOXFILTER
#include "MetroidPrime/ICollisionFilter.hpp"
2026-03-13 01:27:42 -06:00
class CActor;
2022-10-14 17:06:06 +03:00
class CCollisionInfoList;
class CAABoxFilter : public ICollisionFilter {
public:
2026-03-13 01:27:42 -06:00
explicit CAABoxFilter(const CActor& actor) : x4_actor(actor) {}
2022-10-14 17:06:06 +03:00
static void FilterBoxFloorCollisions(const CCollisionInfoList& in, CCollisionInfoList& out);
void Filter(const CCollisionInfoList& in, CCollisionInfoList& out) const;
2026-03-13 01:27:42 -06:00
private:
const CActor& x4_actor;
2022-10-14 17:06:06 +03:00
};
#endif // _CAABOXFILTER