#include <Crux/Crux.h>#include "Pulsar/Base.h"#include "Pulsar/Layers/BPLayerInterface.h"#include "Pulsar/Layers/LayerFilters.h"#include <Jolt/Physics/Collision/Shape/Shape.h>#include <Jolt/Physics/PhysicsSystem.h>#include <Jolt/Physics/Body/BodyInterface.h>#include <Jolt/Core/TempAllocator.h>#include <Jolt/Core/JobSystemThreadPool.h>#include <unordered_map>Classes | |
| struct | Raven::BodyTransform |
| Position and orientation of a physics body, expressed in world space. More... | |
| struct | Raven::RigidBodyDesc |
| Full description used to construct a rigid body and its collider. More... | |
| class | Raven::PhysicsWorld |
| Owns and drives a single Jolt physics simulation scene. More... | |
Namespaces | |
| namespace | Raven |
Enumerations | |
| enum class | Raven::BodyMotionType : u8 { Raven::BodyMotionType::Static , Raven::BodyMotionType::Dynamic , Raven::BodyMotionType::Kinematic } |
| Motion classification for a rigid body. More... | |
| enum class | Raven::ColliderShape : u8 { Raven::ColliderShape::Box , Raven::ColliderShape::Sphere , Raven::ColliderShape::Capsule } |
| Primitive collision shape types supported by PhysicsWorld::CreateShape. More... | |