SleakEngine 1.0.0
C++23 multi-backend game engine
Loading...
Searching...
No Matches
Physics

Collision shapes, broadphase structures, rigidbody simulation, and the physics world that drives them. More...

Classes

struct  Sleak::Physics::AABB
struct  Sleak::Physics::BoundingCapsule
struct  Sleak::Physics::BoundingSphere
class  Sleak::ColliderComponent
struct  Sleak::Physics::CollisionManifold
struct  Sleak::Physics::CollisionPair
struct  Sleak::Physics::ContactPoint
class  Sleak::Physics::DynamicAABBTree
class  Sleak::Physics::PhysicsWorld
struct  Sleak::Physics::RayHit
class  Sleak::RigidbodyComponent
struct  Sleak::Physics::SweepResult
struct  Sleak::Physics::TreeNode
struct  Sleak::Physics::TriangleMesh

Enumerations

enum class  Sleak::BodyType { Sleak::BodyType::Static , Sleak::BodyType::Kinematic , Sleak::BodyType::Dynamic }
enum class  Sleak::Physics::ColliderType { Sleak::Physics::ColliderType::AABB , Sleak::Physics::ColliderType::Sphere , Sleak::Physics::ColliderType::Capsule , Sleak::Physics::ColliderType::Mesh }

Detailed Description

Collision shapes, broadphase structures, rigidbody simulation, and the physics world that drives them.

Enumeration Type Documentation

◆ BodyType

enum class Sleak::BodyType
strong

#include <RigidbodyComponent.hpp>

How a rigidbody participates in collision response.

Enumerator
Static 
Kinematic 
Dynamic 

Definition at line 12 of file RigidbodyComponent.hpp.

◆ ColliderType

enum class Sleak::Physics::ColliderType
strong

#include <Colliders.hpp>

Discriminates which alternative of ColliderShape a collider currently holds.

Enumerator
AABB 
Sphere 
Capsule 
Mesh 

Definition at line 225 of file Colliders.hpp.