GlPortal Class Reference  0.1.1
Source code documentation of the free and open 3D action puzzle game.
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Static Public Member Functions | Static Public Attributes | Private Attributes
radix::Uncollider Class Reference

#include <external/RadixEngine/include/radix/physics/Uncollider.hpp>

Inherits btOverlapFilterCallback.

Public Member Functions

 Uncollider (World &)
 
void beforePhysicsStep ()
 
bool needBroadphaseCollision (btBroadphaseProxy *proxy0, btBroadphaseProxy *proxy1) const
 

Static Public Member Functions

static void addCollisonPairExclusion (btCollisionObject *, btCollisionObject *)
 
static void removeCollisonPairExclusion (btCollisionObject *, btCollisionObject *)
 
static bool isPointInUncollideVolume (const btVector3 &p)
 
static void nearCallback (btBroadphasePair &, btCollisionDispatcher &, const btDispatcherInfo &)
 

Static Public Attributes

static std::list
< btCollisionObject * > 
volumes
 
static std::unordered_set
< std::pair< btCollisionObject
*, btCollisionObject * > > 
collisonPairExclusions
 

Private Attributes

Worldworld
 

Constructor & Destructor Documentation

radix::Uncollider::Uncollider ( World w)

Member Function Documentation

void radix::Uncollider::addCollisonPairExclusion ( btCollisionObject *  a,
btCollisionObject *  b 
)
static
void radix::Uncollider::beforePhysicsStep ( )
bool radix::Uncollider::isPointInUncollideVolume ( const btVector3 &  p)
static
void radix::Uncollider::nearCallback ( btBroadphasePair &  collisionPair,
btCollisionDispatcher &  dispatcher,
const btDispatcherInfo &  dispatchInfo 
)
static
bool radix::Uncollider::needBroadphaseCollision ( btBroadphaseProxy *  proxy0,
btBroadphaseProxy *  proxy1 
) const
void radix::Uncollider::removeCollisonPairExclusion ( btCollisionObject *  a,
btCollisionObject *  b 
)
static

Field Documentation

std::unordered_set< std::pair< btCollisionObject *, btCollisionObject * > > radix::Uncollider::collisonPairExclusions
static
std::list< btCollisionObject * > radix::Uncollider::volumes
static
World& radix::Uncollider::world
private

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