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
ProjectionMatrix
public Matrix4x4 ProjectionMatrix { get; set; }
Property Value
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
techniqueIRenderTechnique
Returns
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
contextRenderContextdeviceContextDeviceContextProxy
UpdateTexture(TextureModel?, ITextureResourceManager)
public void UpdateTexture(TextureModel? texture, ITextureResourceManager manager)
Parameters
textureTextureModelmanagerITextureResourceManager