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

btSimpleBroadphase

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

Declaration

Source position: gradispatch.pas line 476

type btSimpleBroadphase = class(btBroadphaseInterface)

protected

  m_numHandles: Integer;

  

  m_maxHandles: Integer;

  

  m_LastHandleIndex: Integer;

  

  m_pHandles: btAlignedSimpleBroadphaseproxyArray;

  

  m_firstFreeHandle: Integer;

  

  m_pairCache: btOverlappingPairCache;

  

  m_ownsPairCache: Boolean;

  

  m_invalidPair: Integer;

  

  function allocHandle;

  

  procedure freeHandle();

  

public

  constructor Create();

  

  destructor Destroy; override;

  

  procedure resetPool(); override;

  

  procedure validate;

  

  class function aabbOverlap();

  

  function createProxy(); override;

  

  procedure calculateOverlappingPairs(); override;

  

  procedure destroyProxy(); override;

  

  procedure setAabb(); override;

  

  procedure getAabb(); override;

  

  procedure rayTest(); override;

  

  procedure aabbTest(); override;

  

  function getOverlappingPairCache; override;

  

  function testAabbOverlap();

  

  procedure getBroadphaseAabb(); override;

  

  procedure printStats; override;

  

end;

Inheritance

btSimpleBroadphase

  

|

btBroadphaseInterface

  

|

TObject



CT Web help

CodeTyphon Studio