Packagelaya.d3.core.scene
Interfacepublic interface ITreeNode
Implementors OctreeNode

...



Public Methods
 MethodDefined By
  
addTreeNode(renderObj:BaseRender):void
ITreeNode
  
cullingObjects(boundFrustum:BoundFrustum, testVisible:Boolean, flags:int, cameraPosition:Vector3, projectionView:Matrix4x4):void
ITreeNode
  
cullingShadowObjects(lightBoundFrustum:Vector.<BoundFrustum>, splitShadowQueues:Vector.<RenderQueue>, testVisible:Boolean, flags:int, scene:Scene):void
ITreeNode
  
cullingShadowObjectsOnePSSM(lightBoundFrustum:BoundFrustum, splitShadowQueues:Vector.<RenderQueue>, lightViewProjectMatrix:Matrix4x4, testVisible:Boolean, flags:int, scene:Scene):void
ITreeNode
  
init(center:Vector3, treeSize:Vector3):void
ITreeNode
  
removeObject(object:BaseRender):Boolean
ITreeNode
  
renderBoudingBox(linePhasor:PhasorSpriter3D):void
ITreeNode
  
ITreeNode
Method Detail
addTreeNode()method
public function addTreeNode(renderObj:BaseRender):void

Parameters

renderObj:BaseRender

cullingObjects()method 
public function cullingObjects(boundFrustum:BoundFrustum, testVisible:Boolean, flags:int, cameraPosition:Vector3, projectionView:Matrix4x4):void

Parameters

boundFrustum:BoundFrustum
 
testVisible:Boolean
 
flags:int
 
cameraPosition:Vector3
 
projectionView:Matrix4x4

cullingShadowObjects()method 
public function cullingShadowObjects(lightBoundFrustum:Vector.<BoundFrustum>, splitShadowQueues:Vector.<RenderQueue>, testVisible:Boolean, flags:int, scene:Scene):void

Parameters

lightBoundFrustum:Vector.<BoundFrustum>
 
splitShadowQueues:Vector.<RenderQueue>
 
testVisible:Boolean
 
flags:int
 
scene:Scene

cullingShadowObjectsOnePSSM()method 
public function cullingShadowObjectsOnePSSM(lightBoundFrustum:BoundFrustum, splitShadowQueues:Vector.<RenderQueue>, lightViewProjectMatrix:Matrix4x4, testVisible:Boolean, flags:int, scene:Scene):void

Parameters

lightBoundFrustum:BoundFrustum
 
splitShadowQueues:Vector.<RenderQueue>
 
lightViewProjectMatrix:Matrix4x4
 
testVisible:Boolean
 
flags:int
 
scene:Scene

init()method 
public function init(center:Vector3, treeSize:Vector3):void

Parameters

center:Vector3
 
treeSize:Vector3

removeObject()method 
public function removeObject(object:BaseRender):Boolean

Parameters

object:BaseRender

Returns
Boolean
renderBoudingBox()method 
public function renderBoudingBox(linePhasor:PhasorSpriter3D):void

Parameters

linePhasor:PhasorSpriter3D

updateObject()method 
public function updateObject(object:BaseRender):void

Parameters

object:BaseRender