Interface IViewport3DX
- Namespace
- HelixToolkit.SharpDX
- Assembly
- HelixToolkit.SharpDX.dll
public interface IViewport3DX : IDisposable
- Inherited Members
- Extension Methods
Properties
CameraCore
Gets the camera core.
CameraCore? CameraCore { get; }
Property Value
- CameraCore
The camera core.
D2DRenderables
Gets the d2 d renderables.
IEnumerable<SceneNode2D> D2DRenderables { get; }
Property Value
- IEnumerable<SceneNode2D>
The d2 d renderables.
EffectsManager
Gets or sets the effects manager.
IEffectsManager? EffectsManager { get; set; }
Property Value
- IEffectsManager
The effects manager.
IsShadowMappingEnabled
Gets a value indicating whether this instance is shadow mapping enabled.
bool IsShadowMappingEnabled { get; }
Property Value
- bool
trueif this instance is shadow mapping enabled; otherwise,false.
RenderHost
Gets the render host.
IRenderHost? RenderHost { get; }
Property Value
- IRenderHost
The render host.
Renderables
Gets the renderables.
IEnumerable<SceneNode> Renderables { get; }
Property Value
- IEnumerable<SceneNode>
The renderables.
ViewportRectangle
Gets the viewport rectangle.
Rectangle ViewportRectangle { get; }
Property Value
- Rectangle
The viewport rectangle.
Methods
Attach(IRenderHost)
Attaches the specified host.
void Attach(IRenderHost host)
Parameters
hostIRenderHostThe host.
Detach()
Detaches this instance.
void Detach()
InvalidateRender()
Invalidates the render.
void InvalidateRender()
InvalidateSceneGraph()
Invalidates the scene graph.
void InvalidateSceneGraph()
Update(TimeSpan)
void Update(TimeSpan timeStamp)
Parameters
timeStampTimeSpan