Grindstone Game Engine v0.2.0
An open source game engine and toolkit.
Loading...
Searching...
No Matches
Grindstone::Physics::WorldContext Class Reference
Inheritance diagram for Grindstone::Physics::WorldContext:
Grindstone::WorldContext Grindstone::WorldContext

Public Member Functions

 WorldContext (const WorldContext &)=delete
 WorldContext (WorldContext &&) noexcept=default
virtual void SetAsActive () override
 WorldContext (const WorldContext &)=delete
 WorldContext (WorldContext &&) noexcept=default
JPH::BodyInterface & GetBodyInterface ()
JPH::PhysicsSystem & GetPhysicsSystem ()
JPH::TempAllocatorImpl & GetTempAllocator ()
JPH::JobSystemThreadPool & GetJobSystem ()
virtual void SetAsActive () override

Static Public Member Functions

static WorldContext * GetActiveContext ()
static void SetActiveContext (WorldContext &cxt)
static WorldContext * GetActiveContext ()
static void SetActiveContext (WorldContext &cxt)
Static Public Member Functions inherited from Grindstone::WorldContext
template<typename T>
static Grindstone::UniquePtr< Grindstone::WorldContextCreate ()

Public Attributes

Grindstone::UniquePtr< struct btDbvtBroadphase > broadphase = nullptr
Grindstone::UniquePtr< class btDefaultCollisionConfiguration > collisionConfiguration = nullptr
Grindstone::UniquePtr< class btCollisionDispatcher > dispatcher = nullptr
Grindstone::UniquePtr< class btSequentialImpulseConstraintSolver > solver = nullptr
Grindstone::UniquePtr< class btDiscreteDynamicsWorld > dynamicsWorld = nullptr

Protected Attributes

JPH::TempAllocatorImpl tempAllocator
JPH::JobSystemThreadPool jobSystem
JPH::PhysicsSystem physicsSystem
JPH::BodyInterface * bodyInterface = nullptr
BPLayerInterfaceImpl broadphaseLayerInterface
ObjectVsBroadPhaseLayerFilterImpl objectVsBroadphaseLayerFilter
ObjectLayerPairFilterImpl objectVsObjectLayerFilter
MyBodyActivationListener bodyActivationListener
MyContactListener contactListener

Constructor & Destructor Documentation

◆ ~WorldContext() [1/2]

virtual Grindstone::Physics::WorldContext::~WorldContext ( )
overridevirtualdefault

Reimplemented from Grindstone::WorldContext.

◆ ~WorldContext() [2/2]

virtual Grindstone::Physics::WorldContext::~WorldContext ( )
overridevirtualdefault

Reimplemented from Grindstone::WorldContext.

Member Function Documentation

◆ SetAsActive() [1/2]

void Grindstone::Physics::WorldContext::SetAsActive ( )
overridevirtual

◆ SetAsActive() [2/2]

virtual void Grindstone::Physics::WorldContext::SetAsActive ( )
overridevirtual

The documentation for this class was generated from the following files:
  • /github/workspace/plugins/Grindstone.Physics.Bullet/include/PhysicsWorldContext.hpp
  • /github/workspace/plugins/Grindstone.Physics.Jolt/include/PhysicsWorldContext.hpp
  • /github/workspace/plugins/Grindstone.Physics.Bullet/source/PhysicsWorldContext.cpp
  • /github/workspace/plugins/Grindstone.Physics.Jolt/source/PhysicsWorldContext.cpp