#ifndef _CCOLLIDABLEAABOX #define _CCOLLIDABLEAABOX #include "types.h" #include "Collision/CCollisionPrimitive.hpp" class CCollidableAABox : public CCollisionPrimitive { public: CCollidableAABox(); CCollidableAABox(const CAABox& box, const CMaterialList& matList) : CCollisionPrimitive(matList), x10_aabb(box) {} // TODO u32 GetTableIndex() const override; CAABox CalculateAABox(const CTransform4f&) const override; CAABox CalculateLocalAABox() const override; FourCC GetPrimType() const override; ~CCollidableAABox() override{}; CRayCastResult CastRayInternal(const CInternalRayCastStructure&) const; private: CAABox x10_aabb; }; CHECK_SIZEOF(CCollidableAABox, 0x28) #endif // _CCOLLIDABLEAABOX