Unit 'graDispatch' Package
[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] [#pl_gravity]

btCollisionWorld

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: gradispatch.pas line 887

type btCollisionWorld = class

protected

  m_collisionObjects: btCollisionObjectArray;

  

  m_dispatcher1: btDispatcher;

  

  m_dispatchInfo: btDispatcherInfo;

  

  m_stackAlloc: btStackAllocator;

  

  m_broadphasePairCache: btBroadphaseInterface;

  

  m_debugDrawer: btIDebugDraw;

  

  m_forceUpdateAllAabbs: Boolean;

  

public

  constructor create();

  

  destructor destroy; override;

  

  procedure setBroadphase();

  

  function getBroadphase;

  

  function getPairCache;

  

  function getDispatcher;

  

  procedure updateSingleAabb();

  

  procedure updateAabbs; virtual;

  

  procedure setDebugDrawer(); virtual;

  

  function getDebugDrawer; virtual;

  

  procedure debugDrawWorld; virtual;

  

  procedure debugDrawObject(); virtual;

  

  function getNumCollisionObjects;

  

  procedure rayTest(); virtual;

  

  procedure convexSweepTest();

  

  procedure contactTest();

  

  procedure contactPairTest();

  

  class procedure rayTestSingle();

  

  class procedure objectQuerySingle();

  

  procedure addCollisionObject();

  

  function getCollisionObjectArray;

  

  function getCollisionObject();

  

  procedure removeCollisionObject(); virtual;

  

  procedure performDiscreteCollisionDetection; virtual;

  

  function getDispatchInfo;

  

  function getDispatchInfoP;

  

  function getForceUpdateAllAabbs;

  

  procedure setForceUpdateAllAabbs();

  

end;

Inheritance

btCollisionWorld

  

|

TObject



CT Web help

CodeTyphon Studio