Click or drag to resize

IRendererAspect Interface

Interface for aspects that can be rendered.

Namespace: Demo3D.Visuals.Renderers
Assembly: Demo3D.Core (in Demo3D.Core.dll) Version: 19.00.00
Syntax
C#
public interface IRendererAspect

The IRendererAspect type exposes the following members.

Properties
 NameDescription
Public propertyBoundingBox The bounding box of the aspect.
Public propertyBoundingSphere The bounding sphere of the aspect.
Public propertyCastShadows The value for if the aspect casts shadows.
Public propertyContainerBoundingBox The bounding box of the owning container.
Public propertyContainerBoundingSphere The bounding sphere of the owning container.
Public propertyContainerWorldMatrix The world matrix of the owning container.
Public propertyHasRenderables The value for whether the aspect has renderables to be rendered.
Public propertyIsEnabled The value for whether the aspect is enabled.
Public propertyIsLayerVisible The value for whether the owning container's layer is visible.
Public propertyNameA unique name for the aspect
Top
Methods
 NameDescription
Public methodCanRender(IDisplay) Determines whether the aspect can be rendered
Public methodCanRender(IDisplaySettings) Check if the aspect can render given the IDisplaySettings.
Public methodGetRenderablesT Get all IRenderable objects of the desired type, contained by this aspect.
Public methodNotifyMeshAnimationChanged Notify the aspect that the mesh animation has changed.
Public methodNotifyRenderableRequest Invokes RenderableRequest.
Public methodNotifyShouldRenderInvalidated Notify that the aspect needs to re-evaluate if it should render.
Public methodPick A check to see a ray intersects with this aspect.
Public methodPickFromWorldFrustum A check to see if the desired frustum intersects with this aspect.
Public methodPreRender Preamble to the aspect rendering giving the aspect a chance to change settings.
Public methodRender Render the aspect.
Public methodRenderShadow Render the shadow of the aspect.
Top
Events
 NameDescription
Public eventCastShadowsChanged Occurs when the value of CastShadowsChanged changes.
Public eventIsEnabledChanged Occurs when the value of IsEnabled changes.
Public eventMeshAnimationChanged Occurs when the the current animation changes.
Public eventRenderableRequest Occurs before the renderables are about to be use so that they can be configured correctly, eg before a render or an export.
Public eventShouldRenderInvalidated Occurs when the aspect should re-evaluate if it should render.
Public eventUpdated Occurs after a renderable has been updated.
Top
See Also