Provides types to build hierarchical scene graphs for rendering 3D scenes.

Classes

  ClassDescription
Public classAscendingNodeComparer
Sorts SceneNodes ascending by comparing their SortTag.
Public classBillboardNode
Represents a billboard in a 3D scene.
Public classCameraFrustumQuery
Returns the scene nodes that touch a specific reference scene node (usually the CameraNode).
Public classCameraNode
Represents a camera in a scene.
Public classDescendingNodeComparer
Sorts SceneNodes descending by comparing their SortTag.
Public classFogNode
Represents (global) fog in a scene.
Public classFogQuery
Returns the FogNodes that affect a specific scene node.
Public classLensFlareNode
Represents a lens flare effect in a scene.
Public classLightNode
Represents a light in a scene.
Public classLightQuery
Returns the lights that affect a specific scene node.
Public classLineNode
Represents a collection of lines in a 3D scene.
Public classMaterialInstance
Represents an instance of a specific material.
Public classMaterialInstanceCollection
Manages a read-only collection of MaterialInstance objects.
Public classMeshNode
Represents an instance of a mesh in a 3D scene.
Public classModelNode
Represents a 3D model composed of multiple SceneNodes.
Public classParticleSystemNode
Represents an instance of a particle effect in a 3D scene.
Public classScene
Manages a scene of 3D objects represented by scene nodes (a.k.a the "scene graph").
Public classSceneChangedEventArgs
Provides arguments for an event concerning a SceneNode.
Public classSceneHelper
Provides helper methods for working with a scene graph and SceneNodes.
Public classSceneNode
Represents an object in a 3D scene.
Public classSceneNodeCollection
Manages a collection of scene nodes as the children of another scene node.
Public classSceneNodeCollisionFilter
Filters collisions between scene nodes using their group IDs.
Public classShadowCasterQuery
Returns the shadow casting nodes that touch a specific reference scene node.
Public classSpriteNode
Represents a 2D sprite in a scene.

Structures

  StructureDescription
Public structureMaterialInstanceCollection..::..Enumerator
Enumerates the elements of a MaterialInstanceCollection.

Interfaces

  InterfaceDescription
Public interfaceIScene
Manages a collection of 3D objects represented by scene nodes (a.k.a the "scene graph").
Public interfaceISceneQuery
Represents a query that can be executed against a scene.

Enumerations

  EnumerationDescription
Public enumerationSceneChanges
Specifies a change in the scene graph.