![]() |
Skylicht Engine
|
Integration with Bullet Physics for dynamics and collisions. More...
Classes | |
| class | Skylicht::Physics::CCharacterController |
| A kinematic character controller for handling player movement. More... | |
| class | Skylicht::Physics::CBoxCollider |
| A box collision shape. More... | |
| class | Skylicht::Physics::CBvhMeshCollider |
| Optimized collision shape for static environment geometry. More... | |
| class | Skylicht::Physics::CCapsuleCollider |
| A capsule collision shape. More... | |
| class | Skylicht::Physics::CCollider |
| Base class for all collision shapes. More... | |
| class | Skylicht::Physics::CConvexMeshCollider |
| A collision shape that represents the convex hull of a 3D mesh. More... | |
| class | Skylicht::Physics::CCylinderCollider |
| A cylinder collision shape. More... | |
| class | Skylicht::Physics::CMeshCollider |
| A collision shape generated from a 3D mesh prefab. More... | |
| class | Skylicht::Physics::CSphereCollider |
| A sphere collision shape. More... | |
| class | Skylicht::Physics::CStaticPlaneCollider |
| A static infinite plane collision shape. More... | |
| struct | Skylicht::Physics::SRigidbodyData |
| Data structure for managing rigid body within the physics engine. More... | |
| struct | Skylicht::Physics::SCharacterData |
| Data structure for managing character controller within the physics engine. More... | |
| class | Skylicht::Physics::CPhysicsEngine |
| The main physics engine manager. More... | |
| struct | Skylicht::Physics::SAllRaycastResult |
| Result structure for a raycast that returns all hits. More... | |
| struct | Skylicht::Physics::SClosestRaycastResult |
| Result structure for a raycast that returns only the closest hit. More... | |
| struct | Skylicht::Physics::SCollisionContactPoint |
| Data structure containing information about a collision contact point. More... | |
| class | Skylicht::Physics::ICollisionObject |
| Base interface for all objects that can participate in collisions. More... | |
| class | Skylicht::Physics::CRigidbody |
| Represents a physical rigid body in the physics simulation. More... | |
Enumerations | |
| enum | Skylicht::Physics::CCollider::EColliderType { Box , Sphere , Plane , Cylinder , Capsule , BvhMesh , ConvexMesh , Mesh , Unknown } |
| Supported collider types. | |
| enum | Skylicht::Physics::ICollisionObject::ECollisionType { Unknown , RigidBody , Character } |
| Types of collision objects. | |
| enum | Skylicht::Physics::CRigidbody::EActivationState { Skylicht::Physics::CRigidbody::Activate , Skylicht::Physics::CRigidbody::Sleep , Skylicht::Physics::CRigidbody::Alway , Skylicht::Physics::CRigidbody::Disable } |
| Activation states for the rigid body. More... | |
Integration with Bullet Physics for dynamics and collisions.