PixelBullet  0.0.1
A C++ game engine
Loading...
Searching...
No Matches
pixelbullet::PhysicsWorldImpl Struct Reference

Classes

struct  Slot

Public Member Functions

bool ValidateHandle (PhysicsBodyHandle handle, uint32_t &slot_index) const
PhysicsBodyHandle MakeHandle (uint32_t slot_index) const
std::optional< uint32_t > FindSlotIndex (JPH::BodyID body_id) const
void QueueTriggerEvents (JPH::BodyID body1, JPH::BodyID body2, PhysicsTriggerEventType type)
uint32_t AcquireSlot (JPH::BodyID body_id, bool is_trigger)
void ReleaseSlot (uint32_t slot_index)
void ResetAfterClear ()

Public Attributes

physics_internal::JoltRuntime runtime
physics_internal::BroadPhaseLayerInterfaceImpl broad_phase_layer_interface
physics_internal::ObjectLayerPairFilterImpl object_layer_pair_filter
physics_internal::ObjectVsBroadPhaseLayerFilterImpl object_vs_broad_phase_filter
JPH::PhysicsSystem physics_system
JPH::TempAllocatorMalloc temp_allocator
JPH::JobSystemSingleThreaded job_system
PhysicsWorldContactListener contact_listener
std::vector< Slotslots
std::vector< uint32_t > free_slots
std::unordered_map< uint32_t, uint32_t > body_keys_to_slots
std::vector< PhysicsTriggerEventpending_trigger_events

The documentation for this struct was generated from the following files: