Sandbox.Graphics Used to render to the screen using your Graphics Card, or whatever you kids are using in your crazy future computers. Whatever it is I'm sure it isn't fungible and everyone has free money and no-one has to ever work.
Sandbox.Rendering.HudPainter 2D Drawing functions for a Sandbox.Rendering.CommandList. <para><c>HudPainter</c> provides a set of methods for drawing shapes, textures, and text onto a command list, typically for HUD or UI rendering. </para>
Sandbox.RenderAttributes
Sandbox.Texture A texture is an image used in rendering. Can be a static texture loaded from disk, or a dynamic texture rendered to by code. Can also be 2D, 3D (multiple slices), or a cube texture (6 slices).
Sandbox.Material A material. Uses several Sandbox.Textures and a Sandbox.Material.Shader with specific settings for more interesting visual effects.
Sandbox.Rendering.CommandList
Sandbox.Shader A shader is a specialized and complex computer program that use world geometry, materials and textures to render graphics.
Sandbox.RenderTarget Essentially wraps a couple of textures that we're going to render to. The color texture and the depth texture.
Sandbox.Rendering.ResourceState Used to describe a GPU resources state for barrier transitions.
Sandbox.GpuBuffer A GPU data buffer intended for use with a Sandbox.ComputeShader. You can read and write arbitrary data to and from the CPU and GPU. This allows for efficient parallel data processing on the GPU. Different GPU buffer types can be used depending on the provided Sandbox.GpuBuffer.UsageFlags. Using the default Sandbox.GpuBuffer.UsageFlags.Structured type buffers map to StructuredBuffer<T> and RWStructuredBuffer<T> in HLSL.
Sandbox.ComputeShader A compute shader is a program that runs on the GPU, often with data provided to/from the CPU by means of a Sandbox.GpuBuffer`1 or a Sandbox.Texture.
Sandbox.Rendering.CommandList.AttributeAccess
Sandbox.Rendering.CommandList.Flag Command buffer flags allow us to skip command buffers if the camera doesn't want a particular thing. Like post processing.
Sandbox.Rendering.RenderTargetHandle A render target handle used with CommandLists
Sandbox.Rendering.RenderTargetHandle.ColorTextureRef
Sandbox.Rendering.RenderTargetHandle.ColorIndexRef
Sandbox.Rendering.RenderTargetHandle.SizeHandle
Sandbox.Rendering.ViewSetup When manually rendering a camera this will let you override specific elements of that render. This means you can use most of the camera's properties, but override some without disturbing the camera itself.
Sandbox.Rendering.GradientFogSetup Setup for defining gradient fog in a view
Sandbox.Rendering.ReflectionSetup Allows special setup for reflections, such as offsetting the reflection plane
Sandbox.Rendering.RefractionSetup Allows special setup for refraction, such as offsetting the clip plane
Sandbox.Rendering.RendererSetup When manually rendering a Renderer this will let you override specific elements of that render. This means you can use most of the Renderer's properties, but override some without disturbing the Renderer itself.
Sandbox.Rendering.Stage