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

