2#include "PhysXDefines.h"
5#include <PxSimulationEventCallback.h>
6#include "DebugDrawer.hpp"
7#include "mathtypes.hpp"
8#include "PhysicsMaterial.hpp"
11#include "MeshAsset.hpp"
18 struct PhysicsBodyComponent;
33 enum class CollisionType { Trigger, Collider };
118 decimalType GetRadius()
const;
124 decimalType halfHeight;
134 CapsuleCollider(
PhysicsBodyComponent* owner, decimalType r, decimalType
hh,
Ref<PhysicsMaterial> mat,
const vector3& position =
vector3(0,0,0),
const quaternion& rotation =
quaternion(1.0, 0.0, 0.0, 0.0));
Definition PhysicsCollider.hpp:77
void DebugDraw(RavEngine::DebugDrawer &dbg, color_t, const RavEngine::Transform &) const override
Definition PhysicsCollider.cpp:177
Definition PhysicsCollider.hpp:121
void DebugDraw(RavEngine::DebugDrawer &dbg, color_t, const RavEngine::Transform &) const override
Definition PhysicsCollider.cpp:185
Definition DebugDrawer.hpp:11
Definition PhysicsBodyComponent.hpp:41
Definition PhysicsCollider.hpp:21
void SetRelativeTransform(const vector3 &position, const quaternion &rotation)
Definition PhysicsCollider.cpp:164
void SetQueryable(bool)
Definition PhysicsCollider.cpp:154
Transformation GetRelativeTransform() const
Definition PhysicsCollider.cpp:168
CollisionType GetType() const
Definition PhysicsCollider.cpp:149
matrix4 CalculateWorldMatrix(const RavEngine::Transform &) const
Definition PhysicsCollider.cpp:173
void SetType(CollisionType)
Definition PhysicsCollider.cpp:135
bool GetQueryable() const
Definition PhysicsCollider.cpp:159
Definition PhysicsCollider.hpp:100
void DebugDraw(RavEngine::DebugDrawer &dbg, color_t, const RavEngine::Transform &) const override
Definition PhysicsCollider.cpp:181
Definition concurrentqueue.h:747
Abstract class for collision shapes.
Definition PxShape.h:146
Definition Animation.hpp:6
Sorts an array of objects in ascending order, assuming that the predicate implements the < operator:
Definition PxBoxController.h:39
Definition PhysicsCollider.hpp:158
Definition PhysicsCollider.hpp:143
Definition qualifier.hpp:36
Definition type_quat.hpp:20
Definition qualifier.hpp:35