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

btCollisionDispatcher

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

Declaration

Source position: gradispatch.pas line 406

type btCollisionDispatcher = class(btDispatcher)

  m_dispatcherFlags: btDispatcherFlagSet;

  

  m_manifoldsPtr: btManifoldArray;

  

  m_defaultManifoldResult: btManifoldResult;

  

  m_nearCallback: btNearCallback;

  

  m_collisionAlgorithmPoolAllocator: btPoolAllocator;

  

  m_persistentManifoldPoolAllocator: btPoolAllocator;

  

  m_doubleDispatch: array [low(TbtBroadphaseNativeTypes)..high(TbtBroadphaseNativeTypes),low(TbtBroadphaseNativeTypes)..high(TbtBroadphaseNativeTypes)] of btCollisionAlgorithmCreateFunc;

  

  m_collisionConfiguration: btCollisionConfiguration;

  

public

  function getDispatherFlags;

  

  procedure setDispatcherFlags();

  

  procedure registerCollisionCreateFunc();

  

  function getNumManifolds; override;

  

  function getManifoldByIndexInternal(); override;

  

  constructor Create();

  

  destructor Destroy; override;

  

  function getNewManifold(); override;

  

  procedure releaseManifold(); override;

  

  procedure clearManifold(); override;

  

  function findAlgorithm(); override;

  

  function needsCollision(); override;

  

  function needsResponse(); override;

  

  procedure dispatchAllCollisionPairs(); override;

  

  procedure setNearCallback();

  

  function getNearCallback;

  

  function allocateCollisionAlgorithm(); override;

  

  procedure freeCollisionAlgorithm(); override;

  

  function getCollisionConfiguration;

  

  procedure setCollisionConfiguration();

  

end;

Inheritance

btCollisionDispatcher

  

|

btDispatcher

  

|

TObject



CT Web help

CodeTyphon Studio