Class PickingTexture
- Namespace
- ValveResourceFormat.Renderer
- Assembly
- Renderer.dll
Framebuffer for GPU-based object picking using unique object IDs.
public class PickingTexture : FramebufferInheritance
Inherited Members
Constructors
PickingTexture(RendererContext, EventHandler<PickingResponse>)
public PickingTexture(RendererContext rendererContext, EventHandler<PickingTexture.PickingResponse> onPicked)Parameters
rendererContextRendererContextonPickedEventHandler<PickingTexture.PickingResponse>
Properties
ActiveNextFrame
public bool ActiveNextFrame { get; }Property Value
DebugShader
public Shader DebugShader { get; }Property Value
IsDebugActive
public bool IsDebugActive { get; }Property Value
Shader
public Shader Shader { get; }Property Value
Methods
Finish()
public void Finish()RequestNextFrame(int, int, PickingIntent)
public void RequestNextFrame(int x, int y, PickingTexture.PickingIntent intent)Parameters
xintyintintentPickingTexture.PickingIntent
SetRenderMode(string)
public void SetRenderMode(string renderMode)Parameters
renderModestring
TriggerEventIfAny()
public void TriggerEventIfAny()OnPicked
public event EventHandler<PickingTexture.PickingResponse> OnPicked