|
Grindstone Game Engine v0.2.0
An open source game engine and toolkit.
|
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::WorldContext > | Create () |
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 |
|
overridevirtualdefault |
Reimplemented from Grindstone::WorldContext.
|
overridevirtualdefault |
Reimplemented from Grindstone::WorldContext.
|
overridevirtual |
Implements Grindstone::WorldContext.
|
overridevirtual |
Implements Grindstone::WorldContext.