Class CoreComponent
- Namespace
- HelixToolkit.SharpDX.Core.Components
- Assembly
- HelixToolkit.SharpDX.dll
public abstract class CoreComponent : DisposeObject, IDisposable
- Inheritance
-
CoreComponent
- Implements
- Derived
- Inherited Members
Properties
IsAttached
public bool IsAttached { get; }
Property Value
Technique
public IRenderTechnique? Technique { get; }
Property Value
Methods
Attach(IRenderTechnique?)
public void Attach(IRenderTechnique? technique)
Parameters
techniqueIRenderTechnique
Detach()
public void Detach()
OnAttach(IRenderTechnique?)
protected abstract void OnAttach(IRenderTechnique? technique)
Parameters
techniqueIRenderTechnique
OnDetach()
protected abstract void OnDetach()
OnDispose(bool)
Disposes of object resources.
protected override void OnDispose(bool disposeManagedResources)
Parameters
disposeManagedResourcesboolIf true, managed resources should be disposed of in addition to unmanaged resources.
RaiseInvalidateRender()
public void RaiseInvalidateRender()
SetAffectsRender<T>(ref T, T)
protected bool SetAffectsRender<T>(ref T backingField, T value)
Parameters
backingFieldTvalueT
Returns
Type Parameters
T
Events
InvalidateRender
public event EventHandler? InvalidateRender