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

btDbvt

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

Declaration

Source position: grabroadphase.pas line 341

type btDbvt = class

  m_root: PbtDbvtNode;

  

  m_free: PbtDbvtNode;

  

  m_lkhd: Integer;

  

  m_leaves: Integer;

  

  m_opath: Cardinal;

  

  m_stkStack: btsStkNNArray;

  

  tmp_stack: btDbvtNodePArray;

  

  constructor create;

  

  destructor Destroy; override;

  

  procedure clear;

  

  function empty;

  

  procedure optimizeBottomUp;

  

  procedure optimizeTopDown();

  

  procedure optimizeIncremental();

  

  function insert();

  

  procedure update();

  

  procedure remove();

  

  procedure write();

  

  procedure clone();

  

  class function maxdepth();

  

  class function countLeaves();

  

  class procedure extractLeaves();

  

  class procedure benchmark;

  

  class procedure enumNodes();

  

  class procedure enumLeaves();

  

  procedure collideTT();

  

  procedure collideTTpersistentStack();

  

  procedure collideTV();

  

  class procedure rayTest();

  

  procedure rayTestInternal();

  

  class procedure collideKDOP();

  

  class procedure collideTU();

  

  class procedure collideOCL();

  

  class function nearest();

  

  class function allocate();

  

end;

Inheritance

btDbvt

  

|

TObject



CT Web help

CodeTyphon Studio