metaforce/Runtime/Collision/CAABoxFilter.hpp

16 lines
446 B
C++

#pragma once
#include "Runtime/Collision/ICollisionFilter.hpp"
namespace metaforce {
class CCollisionInfoList;
class CAABoxFilter : public ICollisionFilter {
public:
explicit CAABoxFilter(CActor& actor) : ICollisionFilter(actor) {}
void Filter(const CCollisionInfoList& in, CCollisionInfoList& out) const override;
static void FilterBoxFloorCollisions(const CCollisionInfoList& in, CCollisionInfoList& out);
};
} // namespace metaforce