Definition JobSystem.hpp:135
Definition JoltPhysicsWorld.hpp:114
PhysicsStatus AddForce(PhysicsBodyHandle handle, float3 const &force)
Definition JoltPhysicsWorld.cpp:456
PhysicsStatus DestroyShape(PhysicsShapeHandle handle)
Definition JoltPhysicsWorld.cpp:335
Impl * mImpl
Definition JoltPhysicsWorld.hpp:148
PhysicsStatus GetLinearVelocity(PhysicsBodyHandle handle, float3 &outVelocity) const
Definition JoltPhysicsWorld.cpp:447
PhysicsStatus RayCast(PhysicsRayDesc const &ray, PhysicsRayHit &outHit) const
Definition JoltPhysicsWorld.cpp:474
JoltPhysicsWorld(JoltPhysicsWorld const &)=delete
PhysicsStatus DestroyBody(PhysicsBodyHandle handle)
Definition JoltPhysicsWorld.cpp:398
JoltPhysicsWorld(JoltPhysicsWorld &&)=delete
PhysicsStatus CreateShape(PhysicsShapeDesc const &desc, PhysicsShapeHandle &outHandle)
Definition JoltPhysicsWorld.cpp:275
PhysicsWorldDesc mDesc
Definition JoltPhysicsWorld.hpp:149
~JoltPhysicsWorld()
Definition JoltPhysicsWorld.cpp:252
uint32_t mBodyCount
Definition JoltPhysicsWorld.hpp:150
bool IsBodyValid(PhysicsBodyHandle handle) const
Definition JoltPhysicsWorld.cpp:410
PhysicsStatus AddImpulse(PhysicsBodyHandle handle, float3 const &impulse)
Definition JoltPhysicsWorld.cpp:465
uint32_t GetBodyCount() const
Definition JoltPhysicsWorld.hpp:143
uint32_t GetMaxBodies() const
Definition JoltPhysicsWorld.hpp:144
PhysicsStatus GetBodyPose(PhysicsBodyHandle handle, PhysicsBodyPose &outPose) const
Definition JoltPhysicsWorld.cpp:426
PhysicsStatus SetBodyPose(PhysicsBodyHandle handle, PhysicsBodyPose const &pose, PhysicsActivation activation=PhysicsActivation::Activate)
Definition JoltPhysicsWorld.cpp:415
JoltPhysicsWorld & operator=(JoltPhysicsWorld const &)=delete
JoltPhysicsWorld & operator=(JoltPhysicsWorld &&)=delete
PhysicsStatus CreateBody(PhysicsBodyDesc const &desc, PhysicsBodyHandle &outHandle)
Definition JoltPhysicsWorld.cpp:350
void OptimizeBroadPhase()
Definition JoltPhysicsWorld.cpp:517
PhysicsStatus SetLinearVelocity(PhysicsBodyHandle handle, float3 const &velocity)
Definition JoltPhysicsWorld.cpp:438
Definition JoltCommon.hpp:8
PhysicsShapeType
Definition JoltPhysicsWorld.hpp:22
constexpr uint32_t kPhysicsLayerNonMoving
Definition JoltPhysicsWorld.hpp:41
PhysicsStatus
Definition JoltPhysicsWorld.hpp:12
PhysicsActivation
Definition JoltPhysicsWorld.hpp:36
constexpr uint32_t kPhysicsLayerMoving
Definition JoltPhysicsWorld.hpp:42
PhysicsMotionType
Definition JoltPhysicsWorld.hpp:29
vec3 float3
Definition Math.hpp:26
Definition JoltPhysicsWorld.cpp:148
Definition JoltPhysicsWorld.hpp:87
PhysicsShapeHandle shape
Definition JoltPhysicsWorld.hpp:88
PhysicsActivation activation
Definition JoltPhysicsWorld.hpp:92
PhysicsBodyPose pose
Definition JoltPhysicsWorld.hpp:89
float3 angularVelocity
Definition JoltPhysicsWorld.hpp:94
uint32_t layer
Definition JoltPhysicsWorld.hpp:91
float3 linearVelocity
Definition JoltPhysicsWorld.hpp:93
PhysicsMotionType motion
Definition JoltPhysicsWorld.hpp:90
Definition JoltPhysicsWorld.hpp:53
uint32_t index
Definition JoltPhysicsWorld.hpp:54
bool IsValid() const
Definition JoltPhysicsWorld.hpp:56
bool operator==(PhysicsBodyHandle const &) const =default
uint32_t generation
Definition JoltPhysicsWorld.hpp:55
Definition JoltPhysicsWorld.hpp:81
float3 position
Definition JoltPhysicsWorld.hpp:82
quat rotation
Definition JoltPhysicsWorld.hpp:83
Definition JoltPhysicsWorld.hpp:98
float maxDistance
Definition JoltPhysicsWorld.hpp:101
float3 origin
Definition JoltPhysicsWorld.hpp:99
uint32_t layerMask
Definition JoltPhysicsWorld.hpp:102
float3 direction
Definition JoltPhysicsWorld.hpp:100
Definition JoltPhysicsWorld.hpp:106
PhysicsBodyHandle body
Definition JoltPhysicsWorld.hpp:107
float distance
Definition JoltPhysicsWorld.hpp:110
float3 position
Definition JoltPhysicsWorld.hpp:108
float3 normal
Definition JoltPhysicsWorld.hpp:109
Definition JoltPhysicsWorld.hpp:73
PhysicsShapeType type
Definition JoltPhysicsWorld.hpp:74
float3 halfExtent
Definition JoltPhysicsWorld.hpp:75
float halfHeight
Definition JoltPhysicsWorld.hpp:77
float radius
Definition JoltPhysicsWorld.hpp:76
Definition JoltPhysicsWorld.hpp:45
bool IsValid() const
Definition JoltPhysicsWorld.hpp:48
uint32_t index
Definition JoltPhysicsWorld.hpp:46
bool operator==(PhysicsShapeHandle const &) const =default
uint32_t generation
Definition JoltPhysicsWorld.hpp:47
Definition JoltPhysicsWorld.hpp:61
uint32_t maxBodyPairs
Definition JoltPhysicsWorld.hpp:64
float3 gravity
Definition JoltPhysicsWorld.hpp:69
uint32_t maxJobs
Definition JoltPhysicsWorld.hpp:66
uint32_t numBodyMutexes
Definition JoltPhysicsWorld.hpp:63
uint32_t maxContactConstraints
Definition JoltPhysicsWorld.hpp:65
uint32_t maxBodies
Definition JoltPhysicsWorld.hpp:62
uint32_t maxBarriers
Definition JoltPhysicsWorld.hpp:67
size_t tempAllocatorBytes
Definition JoltPhysicsWorld.hpp:68