C# 클래스 Axiom.SceneManagers.Octree.OctreeNode

Summary description for OctreeNode.
상속: Axiom.Core.SceneNode
파일 보기 프로젝트 열기: WolfgangSt/axiom 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
Colors long[]
Indexes short[]
green long
localAABB Axiom.MathLib.AxisAlignedBox
octant Axiom.SceneManagers.Octree.Octree

공개 메소드들

메소드 설명
AddToRenderQueue ( Camera cam, RenderQueue queue ) : void

Adds all the attached scenenodes to the render queue.

IsInBox ( Axiom.MathLib.AxisAlignedBox box ) : bool

Determines if the center of this node is within the given box.

OctreeNode ( SceneManager scene ) : System
OctreeNode ( SceneManager scene, string name ) : System

보호된 메소드들

메소드 설명
RemoveChild ( Node child, bool removeFromInternalList ) : void

Removes the specified node from the scene graph and the octree, optionally keeping it in the internal node list yet. For internal use.

Removes all of the node's child subtree from the octree, but children remain linked to parents.

RemoveNodesFromOctree ( OctreeNode baseNode ) : void

Removes the specified node and all of it's child subtree from the octree, but not from the scene graph.

This iterates the whole node tree starting from the specified node and removes them from octree partitions, but doesn't remove them from the scene graph.

UpdateBounds ( ) : void

Same as SceneNode, only it doesn't care about children...

메소드 상세

AddToRenderQueue() 공개 메소드

Adds all the attached scenenodes to the render queue.
public AddToRenderQueue ( Camera cam, RenderQueue queue ) : void
cam Axiom.Core.Camera
queue Axiom.Graphics.RenderQueue
리턴 void

IsInBox() 공개 메소드

Determines if the center of this node is within the given box.
public IsInBox ( Axiom.MathLib.AxisAlignedBox box ) : bool
box Axiom.MathLib.AxisAlignedBox
리턴 bool

OctreeNode() 공개 메소드

public OctreeNode ( SceneManager scene ) : System
scene Axiom.Core.SceneManager
리턴 System

OctreeNode() 공개 메소드

public OctreeNode ( SceneManager scene, string name ) : System
scene Axiom.Core.SceneManager
name string
리턴 System

RemoveChild() 보호된 메소드

Removes the specified node from the scene graph and the octree, optionally keeping it in the internal node list yet. For internal use.
Removes all of the node's child subtree from the octree, but children remain linked to parents.
protected RemoveChild ( Node child, bool removeFromInternalList ) : void
child Axiom.Core.Node
removeFromInternalList bool
리턴 void

RemoveNodesFromOctree() 보호된 메소드

Removes the specified node and all of it's child subtree from the octree, but not from the scene graph.
This iterates the whole node tree starting from the specified node and removes them from octree partitions, but doesn't remove them from the scene graph.
protected RemoveNodesFromOctree ( OctreeNode baseNode ) : void
baseNode OctreeNode
리턴 void

UpdateBounds() 보호된 메소드

Same as SceneNode, only it doesn't care about children...
protected UpdateBounds ( ) : void
리턴 void

프로퍼티 상세

Colors 보호되어 있는 프로퍼티

protected long[] Colors
리턴 long[]

Indexes 보호되어 있는 프로퍼티

protected short[] Indexes
리턴 short[]

green 보호되어 있는 정적으로 프로퍼티

protected static long green
리턴 long

localAABB 보호되어 있는 프로퍼티

protected AxisAlignedBox,Axiom.MathLib localAABB
리턴 Axiom.MathLib.AxisAlignedBox

octant 보호되어 있는 프로퍼티

protected Octree,Axiom.SceneManagers.Octree octant
리턴 Axiom.SceneManagers.Octree.Octree