Grindstone Game Engine v0.2.0
An open source game engine and toolkit.
Loading...
Searching...
No Matches
Grindstone::Physics Namespace Reference

Classes

struct  BoxColliderComponent
class  BPLayerInterfaceImpl
struct  CapsuleColliderComponent
struct  CharacterKinematicControllerComponent
struct  CharacterRigidbodyControllerComponent
struct  ColliderComponent
class  JoltPhysicsSettingsPage
struct  Layer
struct  LayerMask
class  MyBodyActivationListener
class  MyContactListener
class  ObjectLayerPairFilterImpl
 Class that determines if two object layers can collide. More...
class  ObjectVsBroadPhaseLayerFilterImpl
 Class that determines if an object layer can collide with a broadphase layer. More...
struct  PhysicsSettings
struct  PlaneColliderComponent
struct  RigidBodyComponent
struct  SphereColliderComponent
class  WorldContext

Functions

void SetupRigidBodyComponentWithCollider (Grindstone::WorldContextSet &cxt, RigidBodyComponent *rigidBodyComponent, TransformComponent *transformComponent, ColliderComponent *colliderComponent)
void SetupCharacterKinematicControllerComponent (Grindstone::WorldContextSet &, entt::entity)
void SetupCharacterKinematicControllerComponentWithCollider (Grindstone::WorldContextSet &cxt, CharacterKinematicControllerComponent *characterControllerComponent, TransformComponent *transformComponent, ColliderComponent *colliderComponent)
void SetupCharacterRigidbodyControllerComponentWithCollider (Grindstone::WorldContextSet &cxt, CharacterRigidbodyControllerComponent *characterControllerComponent, TransformComponent *transformComponent, ColliderComponent *colliderComponent)
ColliderComponentGetCollider (entt::registry &registry, entt::entity entityHandle)

Variables

constexpr uint32_t MaxLayerCount = 32