GlPortal Class Reference
0.1.1
Source code documentation of the free and open 3D action puzzle game.
|
#include <external/RadixEngine/include/radix/system/PhysicsSystem.hpp>
Inherits radix::System.
Data Structures | |
struct | CollisionAddedEvent |
struct | CollisionRemovedEvent |
Public Member Functions | |
PhysicsSystem (World &, BaseGame *game) | |
~PhysicsSystem () | |
const char * | getName () const |
TypeId | getTypeId () const |
btDiscreteDynamicsWorld & | getPhysicsWorld () const |
void | update (TDelta timeDelta) |
void | checkCollisions () |
Public Member Functions inherited from radix::System | |
System (World &w) | |
virtual bool | runsBefore (const System &) |
virtual bool | runsAfter (const System &) |
Static Public Member Functions | |
static bool | contactProcessedCallback (btManifoldPoint &cp, void *body0, void *body1) |
Static Public Member Functions inherited from radix::System | |
template<typename T > | |
static TypeId | getTypeId () |
Gets a component's type ID. More... | |
Static Public Attributes | |
static std::unordered_set < CollisionInfo, CollisionInfoHash, CollisionInfoEqual > | collisions |
Private Attributes | |
EventDispatcher::CallbackHolder | cbCompAdd |
EventDispatcher::CallbackHolder | cbCompRem |
Uncollider * | filterCallback |
BaseGame * | game |
btBroadphaseInterface * | broadphase |
btDefaultCollisionConfiguration * | collisionConfiguration |
CollisionDispatcher * | dispatcher |
btSequentialImpulseConstraintSolver * | solver |
btDiscreteDynamicsWorld * | physicsWorld |
btGhostPairCallback * | gpCallback |
Static Private Attributes | |
static PhysicsSystem * | instance |
Friends | |
class | Uncollider |
Additional Inherited Members | |
Public Types inherited from radix::System | |
using | TypeId = SystemTypeId |
Protected Attributes inherited from radix::System | |
World & | world |
radix::PhysicsSystem::~PhysicsSystem | ( | ) |
void radix::PhysicsSystem::checkCollisions | ( | ) |
|
static |
|
inlinevirtual |
Implements radix::System.
|
inline |
|
inlinevirtual |
Implements radix::System.
|
virtual |
Implements radix::System.
|
friend |
|
private |
|
private |
|
private |
|
private |
|
static |
|
private |
|
private |
|
private |
|
private |
|
staticprivate |
|
private |
|
private |