Table of Contents

Class Sprite2DRenderCore

Namespace
HelixToolkit.SharpDX.Core
Assembly
HelixToolkit.SharpDX.dll
public sealed class Sprite2DRenderCore : RenderCore, IDisposable, IGUID, IThrowingShadow
Inheritance
Sprite2DRenderCore
Implements
Inherited Members

Constructors

Sprite2DRenderCore()

public Sprite2DRenderCore()

Properties

Buffer

public IAttachableBufferModel? Buffer { get; set; }

Property Value

IAttachableBufferModel

ProjectionMatrix

public Matrix4x4 ProjectionMatrix { get; set; }

Property Value

Matrix4x4

Methods

OnAttach(IRenderTechnique?)

During attatching render core. Create all local resources. Use Collect(resource) to let object be released automatically during Detach().

protected override bool OnAttach(IRenderTechnique? technique)

Parameters

technique IRenderTechnique

Returns

bool

OnDetach()

On detaching, default is to release all resources

protected override void OnDetach()

Render(RenderContext, DeviceContextProxy)

Render routine

public override void Render(RenderContext context, DeviceContextProxy deviceContext)

Parameters

context RenderContext
deviceContext DeviceContextProxy

UpdateTexture(TextureModel?, ITextureResourceManager)

public void UpdateTexture(TextureModel? texture, ITextureResourceManager manager)

Parameters

texture TextureModel
manager ITextureResourceManager