Table of Contents

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

bool

Technique

public IRenderTechnique? Technique { get; }

Property Value

IRenderTechnique

Methods

Attach(IRenderTechnique?)

public void Attach(IRenderTechnique? technique)

Parameters

technique IRenderTechnique

Detach()

public void Detach()

OnAttach(IRenderTechnique?)

protected abstract void OnAttach(IRenderTechnique? technique)

Parameters

technique IRenderTechnique

OnDetach()

protected abstract void OnDetach()

OnDispose(bool)

Disposes of object resources.

protected override void OnDispose(bool disposeManagedResources)

Parameters

disposeManagedResources bool

If 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

backingField T
value T

Returns

bool

Type Parameters

T

Events

InvalidateRender

public event EventHandler? InvalidateRender

Event Type

EventHandler