class com.babylonhx.culling.octrees.Octree<T> implements IOctreeContainer<T>

Available on all platforms

... * @author Krtolica Vujadin

Class Fields

static function _CreateBlocks<T>(worldMin:Vector3, worldMax:Vector3, entries:Array<T>, maxBlockCapacity:Int, currentDepth:Int, maxDepth:Int, target:IOctreeContainer<T>, creationFunc:T ->OctreeBlock<T> ->Void):Void

Instance Fields

function new(creationFunc:T ->OctreeBlock<T> ->Void?maxBlockCapacity:Int, ?maxDepth:Int):Void

function addMesh(entry:T):Void

function intersects(sphereCenter:Vector3, sphereRadius:Float, ?allowDuplicate:Bool):SmartArray<T>

function intersectsRay(ray:Ray):SmartArray<T>

function select(frustumPlanes:Array<Plane>, ?allowDuplicate:Bool):SmartArray<T>

function update(worldMin:Vector3, worldMax:Vector3, entries:Array<T>):Void