Class RendererContext
- Namespace
- ValveResourceFormat.Renderer
- Assembly
- Renderer.dll
Shared context containing loaders and caches used by the renderer.
public class RendererContext : IDisposableInheritance
Implements
Inherited Members
Constructors
RendererContext(GameFileLoader, ILogger)
Initializes a new renderer context.
public RendererContext(GameFileLoader fileLoader, ILogger logger)Parameters
fileLoaderGameFileLoader-
Game file loader for resource access.
loggerILogger-
Logger for diagnostic output.
Properties
FieldOfView
Field of view in degrees for ValveResourceFormat.Renderer.Camera.
public float FieldOfView { get; set; }Property Value
FileLoader
Game file loader for loading resources from packages.
public GameFileLoader FileLoader { get; }Property Value
Logger
Logger for diagnostic messages.
public ILogger Logger { get; }Property Value
MaterialLoader
Material and texture loader and cache.
public MaterialLoader MaterialLoader { get; }Property Value
MaxTextureSize
Maximum texture mip size to load in ValveResourceFormat.Renderer.RendererContext.MaterialLoader.
public int MaxTextureSize { get; set; }Property Value
MeshBufferCache
GPU mesh buffer and vertex array object cache.
public GPUMeshBufferCache MeshBufferCache { get; }Property Value
ShaderLoader
Shader compiler and cache.
public ShaderLoader ShaderLoader { get; }Property Value
Methods
Dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
public void Dispose()Dispose(bool)
protected virtual void Dispose(bool disposing)Parameters
disposingbool