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

btDbvtBroadphase

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

Declaration

Source position: gradispatch.pas line 522

type btDbvtBroadphase = class(btBroadphaseInterface)

  m_sets: array [0..1] of btDbvt;

  

  m_stageRoots: array [0..ord(STAGECOUNT)] of btDbvtProxy;

  

  m_paircache: btOverlappingPairCache;

  

  m_prediction: btScalar;

  

  m_stageCurrent: Integer;

  

  m_fupdates: Integer;

  

  m_dupdates: Integer;

  

  m_cupdates: Integer;

  

  m_newpairs: Integer;

  

  m_fixedleft: Integer;

  

  m_updates_call: Cardinal;

  

  m_updates_done: Cardinal;

  

  m_updates_ratio: btScalar;

  

  m_pid: Integer;

  

  m_cid: Integer;

  

  m_gid: Integer;

  

  m_releasepaircache: Boolean;

  

  m_deferedcollide: Boolean;

  

  m_needcleanup: Boolean;

  

  constructor Create();

  

  destructor Destroy; override;

  

  procedure collide();

  

  procedure optimize;

  

  function createProxy(); override;

  

  procedure destroyProxy(); override;

  

  procedure setAabb(); override;

  

  procedure rayTest(); override;

  

  procedure aabbTest(); override;

  

  procedure getAabb(); override;

  

  procedure calculateOverlappingPairs(); override;

  

  function getOverlappingPairCache; override;

  

  procedure getBroadphaseAabb(); override;

  

  procedure printStats; override;

  

  procedure resetPool(); override;

  

  procedure performDeferredRemoval();

  

  procedure setVelocityPrediction();

  

  function getVelocityPrediction;

  

  procedure setAabbForceUpdate();

  

  class procedure benchmark;

  

end;

Inheritance

btDbvtBroadphase

  

|

btBroadphaseInterface

  

|

TObject



CT Web help

CodeTyphon Studio