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 |
|