C# Класс Axiom.SceneManagers.Octree.OctreeNode

Summary description for OctreeNode.
Наследование: Axiom.Core.SceneNode
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
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