Click or drag to resize
DigitalRuneOcclusionBuffer Methods

The OcclusionBuffer type exposes the following members.

Methods
  NameDescription
Public methodDispose
Releases all resources used by an instance of the OcclusionBuffer class.
Protected methodDispose(Boolean)
Releases the unmanaged resources used by an instance of the OcclusionBuffer class and optionally releases the managed resources.
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodStatic memberIsOccluder
Determines whether the specified scene node acts as an occluder during occlusion culling.
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodQuery
Tests the specified scene nodes against the occlusion buffer to check which scene nodes are visible. (Performs frustum culling, distance culling, occlusion culling, and shadow caster culling.)
Public methodRender(IListSceneNode, RenderContext)
Clears the occlusion buffer and renders the specified list of occluders.
Public methodRender(IListSceneNode, SceneNodeRenderer, RenderContext)
Clears the occlusion buffer and renders the specified list of occluders.
Public methodRender(IListSceneNode, LightNode, RenderContext)
Clears the occlusion buffer and renders the specified list of occluders.
Public methodRender(IListSceneNode, LightNode, SceneNodeRenderer, RenderContext)
Clears the occlusion buffer and renders the specified list of occluders.
Public methodResetShadowCasters
Resets state of the shadow casters.
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Public methodVisualizeCameraBuffer
Debugging: Visualizes a level of the camera's hierarchical Z buffer.
Public methodVisualizeLightBuffer
Debugging: Visualizes a level of the light's hierarchical Z buffer. (Only valid when shadow caster culling is used.)
Public methodVisualizeObject
Debugging: Visualizes the occlusion query for the specified scene node.
Public methodVisualizeShadowCaster
Debugging: Visualizes the occlusion query for the specified shadow caster.
Public methodVisualizeShadowVolume
Debugging: Visualizes the occlusion query for the specified shadow volume.
Top
See Also