2
0
mirror of https://github.com/AxioDL/metaforce.git synced 2025-12-09 21:07:42 +00:00

Initial Collision stubs

This commit is contained in:
2016-06-24 13:09:38 -07:00
parent 40cd1226fa
commit c66dac6df2
18 changed files with 310 additions and 25 deletions

View File

@@ -1,11 +1,29 @@
#ifndef CCOLLIDABLEAABOX_HPP
#define CCOLLIDABLEAABOX_HPP
#ifndef __URDE_CCOLLIDABLEAABOX_HPP__
#define __URDE_CCOLLIDABLEAABOX_HPP__
#include "CCollisionPrimitive.hpp"
class CCollidableAABox
namespace urde
{
class CCollidableAABox : public CCollisionPrimitive
{
static const Type sType;
static u32 sTableIndex;
zeus::CAABox x10_aabox;
public:
CCollidableAABox();
};
#endif // CCOLLIDABLEAABOX_HPP
zeus::CAABox Transform(const zeus::CTransform&) const;
virtual u32 GetTableIndex() const;
virtual zeus::CAABox CalculateAABox(const zeus::CTransform&) const;
virtual zeus::CAABox CalculateLocalAABox() const;
virtual FourCC GetPrimType() const;
virtual CRayCastResult CastRayInternal(const CInternalRayCastStructure&) const;
static const CCollisionPrimitive::Type& GetType();
static void SetStaticTableIndex(u32 index);
};
}
#endif // __URDE_CCOLLIDABLEAABOX_HPP__