C# Class Axiom.Core.StaticGeometry.Region

The details of a topological region which is the highest level of partitioning for this class.
The size & shape of regions entirely depends on the SceneManager specific implementation. It is a MovableObject since it will be attached to a node based on the local centre - in practice it won't actually move (although in theory it could).
Inheritance: Axiom.Core.MovableObject, IDisposable
显示文件 Open project: WolfgangSt/axiom

Protected Properties

Property Type Description
aabb Axiom.Math.AxisAlignedBox
boundingRadius float
camDistanceSquared float
center Vector3
currentLod ushort
edgeList Axiom.Graphics.EdgeData
lodBucketList List
lodStrategy LodStrategy
lodValues LodValueList
node SceneNode
parent StaticGeometry
queuedSubMeshes List
regionID System.UInt32
sceneMgr SceneManager
shadowRenderables ShadowRenderableList
vertexProgramInUse bool

Public Methods

Method Description
Assign ( Axiom.Core.QueuedSubMesh qsm ) : void
Build ( bool stencilShadows, int logLevel ) : void
Dump ( ) : void
GetShadowVolumeRenderableIterator ( ShadowTechnique shadowTechnique, Light light, HardwareIndexBuffer indexBuffer, bool extrudeVertices, float extrusionDistance, ulong flags ) : IEnumerator
NotifyCurrentCamera ( Camera cam ) : void
Region ( StaticGeometry parent, string name, SceneManager mgr, UInt32 regionID, Vector3 center ) : System
UpdateRenderQueue ( RenderQueue queue ) : void

Protected Methods

Method Description
dispose ( bool disposeManagedResources ) : void

Remove the region from the scene graph

Method Details

Assign() public method

public Assign ( Axiom.Core.QueuedSubMesh qsm ) : void
qsm Axiom.Core.QueuedSubMesh
return void

Build() public method

public Build ( bool stencilShadows, int logLevel ) : void
stencilShadows bool
logLevel int
return void

Dump() public method

public Dump ( ) : void
return void

GetShadowVolumeRenderableIterator() public method

public GetShadowVolumeRenderableIterator ( ShadowTechnique shadowTechnique, Light light, HardwareIndexBuffer indexBuffer, bool extrudeVertices, float extrusionDistance, ulong flags ) : IEnumerator
shadowTechnique ShadowTechnique
light Light
indexBuffer Axiom.Graphics.HardwareIndexBuffer
extrudeVertices bool
extrusionDistance float
flags ulong
return IEnumerator

NotifyCurrentCamera() public method

public NotifyCurrentCamera ( Camera cam ) : void
cam Camera
return void

Region() public method

public Region ( StaticGeometry parent, string name, SceneManager mgr, UInt32 regionID, Vector3 center ) : System
parent StaticGeometry
name string
mgr SceneManager
regionID System.UInt32
center Vector3
return System

UpdateRenderQueue() public method

public UpdateRenderQueue ( RenderQueue queue ) : void
queue Axiom.Graphics.RenderQueue
return void

dispose() protected method

Remove the region from the scene graph
protected dispose ( bool disposeManagedResources ) : void
disposeManagedResources bool
return void

Property Details

aabb protected_oe property

protected AxisAlignedBox,Axiom.Math aabb
return Axiom.Math.AxisAlignedBox

boundingRadius protected_oe property

protected float boundingRadius
return float

camDistanceSquared protected_oe property

protected float camDistanceSquared
return float

center protected_oe property

protected Vector3 center
return Vector3

currentLod protected_oe property

protected ushort currentLod
return ushort

edgeList protected_oe property

protected EdgeData,Axiom.Graphics edgeList
return Axiom.Graphics.EdgeData

lodBucketList protected_oe property

protected List lodBucketList
return List

lodStrategy protected_oe property

protected LodStrategy lodStrategy
return LodStrategy

lodValues protected_oe property

protected LodValueList lodValues
return LodValueList

node protected_oe property

protected SceneNode,Axiom.Core node
return SceneNode

parent protected_oe property

protected StaticGeometry,Axiom.Core parent
return StaticGeometry

queuedSubMeshes protected_oe property

protected List queuedSubMeshes
return List

regionID protected_oe property

protected UInt32,System regionID
return System.UInt32

sceneMgr protected_oe property

protected SceneManager,Axiom.Core sceneMgr
return SceneManager

shadowRenderables protected_oe property

protected ShadowRenderableList shadowRenderables
return ShadowRenderableList

vertexProgramInUse protected_oe property

protected bool vertexProgramInUse
return bool