Struct Scene.RenderContext ​
Namespace: ValveResourceFormat.Renderer
Assembly: Renderer.dll
Context data passed to scene nodes and renderers during draw calls.
csharp
public struct Scene.RenderContextProperties ​
Camera ​
Gets the camera providing view and projection matrices.
csharp
public required Camera Camera { readonly get; init; }Property Value ​
Framebuffer ​
Gets or sets the framebuffer that is the render target.
csharp
public required Framebuffer Framebuffer { readonly get; set; }Property Value ​
RenderPass ​
Gets or sets the current render pass being executed.
csharp
public RenderPass RenderPass { readonly get; set; }Property Value ​
ReplacementShader ​
Gets or sets an optional shader that overrides per-material shaders for this pass.
csharp
public Shader? ReplacementShader { readonly get; set; }Property Value ​
Scene ​
Gets or sets the scene being rendered.
csharp
public required Scene Scene { readonly get; set; }Property Value ​
Textures ​
Gets the list of scene-level textures bound to reserved texture slots.
csharp
public required List<(ReservedTextureSlots Slot, string Name, RenderTexture Texture)> Textures { readonly get; init; }Property Value ​
List<(ReservedTextureSlots Slot, string Name, RenderTexture Texture)>

