Constructors

CommandList

Properties

Attributes Access to the local attributes. What these are depends on where the command list is being called. If we're calling from a renderable, these are the attributes for that renderable.
DebugName
Enabled
Flags
GlobalAttributes These are the attributes for the current view. Setting a variable here will let you pass it down to other places in the render pipeline.
Paint Access to simple 2D painting functions to draw shapes and text.
ViewportSize A handle to the viewport size

Methods

Blit
Clear Clear the current drawing context to given color.
ClearRenderTarget Set the current render target. Setting this will bind the render target and change the viewport to match it.
DispatchCompute
DispatchComputeIndirect
Draw
DrawIndexed
DrawIndexedInstancedIndirect
DrawInstancedIndirect
DrawModel Draws a single model at the given Transform immediately.
DrawModelInstanced
DrawModelInstancedIndirect Draws multiple instances of a model using GPU instancing with the number of instances being provided by indirect draw arguments. Use `SV_InstanceID` semantic in shaders to access the rendered instance.
DrawQuad
DrawReflection Render a planar reflection using the specified camera and the specified plane.
DrawRefraction Render a planar refraction using the specified camera and the specified plane. This is for all intents and purposes a regular view with a plane clipping it. Usually used for rendering under water.
DrawRenderer Render a Sandbox.Renderer with the specified overrides.
DrawScreenQuad
DrawView Renders the view from a camera to the specified render target.
GenerateMipMaps Generates a mip-map chain for the specified render target. This will generate mipmaps for the color texture of the render target.
GetRenderTarget Get a screen sized temporary render target. You should release the returned handle when you're done to return the textures to the pool.
GrabDepthTextureobsolete Takes a copy of the depthbuffer and returns a handle to it
GrabFrameTextureobsolete Takes a copy of the framebuffer and returns a handle to it
InsertList Run this CommandList here
ReleaseRenderTarget We're no longer using this RT, return it to the pool
Reset
ResourceBarrierTransition Executes a barrier transition for the given GPU Texture Resource. Transitions the texture resource to a new pipeline stage and access state.
Setobsolete
SetComboobsolete
SetConstantBufferobsolete
SetGlobalobsolete
SetRenderTarget Set the current render target. Setting this will bind the render target and change the viewport to match it.
people
Log in to reply
You can't reply if you're not logged in. That would be crazy.