Table of Contents

Class PickingTexture

Namespace
ValveResourceFormat.Renderer
Assembly
Renderer.dll

Framebuffer for GPU-based object picking using unique object IDs.

public class PickingTexture : Framebuffer

Inheritance

Inherited Members

Constructors

PickingTexture(RendererContext, EventHandler<PickingResponse>)

public PickingTexture(RendererContext rendererContext, EventHandler<PickingTexture.PickingResponse> onPicked)

Parameters

rendererContext RendererContext
onPicked EventHandler<PickingTexture.PickingResponse>

Properties

ActiveNextFrame

public bool ActiveNextFrame { get; }

Property Value

bool

DebugShader

public Shader DebugShader { get; }

Property Value

Shader

IsDebugActive

public bool IsDebugActive { get; }

Property Value

bool

Shader

public Shader Shader { get; }

Property Value

Shader

Methods

Finish()

public void Finish()

RequestNextFrame(int, int, PickingIntent)

public void RequestNextFrame(int x, int y, PickingTexture.PickingIntent intent)

Parameters

x int
y int
intent PickingTexture.PickingIntent

SetRenderMode(string)

public void SetRenderMode(string renderMode)

Parameters

renderMode string

TriggerEventIfAny()

public void TriggerEventIfAny()

OnPicked

public event EventHandler<PickingTexture.PickingResponse> OnPicked

Event Type

EventHandler<PickingTexture.PickingResponse>