2016-06-24 20:09:38 +00:00
|
|
|
#include "InternalColliders.hpp"
|
|
|
|
#include "CCollidableAABox.hpp"
|
|
|
|
#include "CCollidableCollisionSurface.hpp"
|
|
|
|
#include "CCollidableSphere.hpp"
|
|
|
|
|
2018-12-08 05:30:43 +00:00
|
|
|
namespace urde::InternalColliders {
|
|
|
|
void AddTypes() {
|
|
|
|
CCollisionPrimitive::InitAddType(CCollidableAABox::GetType());
|
|
|
|
CCollisionPrimitive::InitAddType(CCollidableCollisionSurface::GetType());
|
|
|
|
CCollisionPrimitive::InitAddType(CCollidableSphere::GetType());
|
2016-06-24 20:09:38 +00:00
|
|
|
}
|
2017-01-04 04:08:30 +00:00
|
|
|
|
2018-12-08 05:30:43 +00:00
|
|
|
void AddColliders() {
|
|
|
|
CCollisionPrimitive::InitAddCollider(Collide::AABox_AABox, "CCollidableAABox", "CCollidableAABox");
|
|
|
|
CCollisionPrimitive::InitAddCollider(Collide::Sphere_AABox, "CCollidableSphere", "CCollidableAABox");
|
|
|
|
CCollisionPrimitive::InitAddCollider(Collide::Sphere_Sphere, "CCollidableSphere", "CCollidableSphere");
|
|
|
|
CCollisionPrimitive::InitAddBooleanCollider(Collide::AABox_AABox_Bool, "CCollidableAABox", "CCollidableAABox");
|
|
|
|
CCollisionPrimitive::InitAddBooleanCollider(Collide::Sphere_AABox_Bool, "CCollidableSphere", "CCollidableAABox");
|
|
|
|
CCollisionPrimitive::InitAddBooleanCollider(Collide::Sphere_Sphere_Bool, "CCollidableSphere", "CCollidableSphere");
|
|
|
|
CCollisionPrimitive::InitAddMovingCollider(CCollidableAABox::CollideMovingAABox, "CCollidableAABox",
|
|
|
|
"CCollidableAABox");
|
|
|
|
CCollisionPrimitive::InitAddMovingCollider(CCollidableAABox::CollideMovingSphere, "CCollidableAABox",
|
|
|
|
"CCollidableSphere");
|
|
|
|
CCollisionPrimitive::InitAddMovingCollider(CCollidableSphere::CollideMovingAABox, "CCollidableSphere",
|
|
|
|
"CCollidableAABox");
|
|
|
|
CCollisionPrimitive::InitAddMovingCollider(CCollidableSphere::CollideMovingSphere, "CCollidableSphere",
|
|
|
|
"CCollidableSphere");
|
2016-06-24 20:09:38 +00:00
|
|
|
}
|
2018-12-08 05:30:43 +00:00
|
|
|
} // namespace urde::InternalColliders
|