Namespace UnityEngine.Experimental.Rendering
Classes
BaseCommandBuffer
Render graph command buffer types inherit from this base class. It provides some shared functionality for all command buffer types.
ComputeCommandBuffer
A command buffer that is used with a compute render graph pass.
LowLevelCommandBuffer
A command buffer that is used with a lowlevel render graph pass.
RasterCommandBuffer
A command buffer that is used with a rasterization render graph pass.
XRBuiltinShaderConstants
Helper static class used by render pipelines to setup stereo constants accessed by builtin shaders.
XRLayout
Used by render pipelines to store information about the XR device layout.
XRPass
XRPass holds the render target information and a list of XRView. XRView contains the parameters required to render (projection and view matrices, viewport, etc) When a pass has 2 views or more, single-pass will be active if the platform supports it. To avoid allocating every frame, XRView is a struct and XRPass is pooled.
XRSystem
Used by render pipelines to communicate with XR SDK.
Structs
CommandBufferHelpers
This struct contains some static helper functions that can be used when you want to convert between Commandbuffer and RasterCommandBuffer/ComputeCommandBuffer/LowLevelCommandBuffer
XRPassCreateInfo
Set of data used to create a XRPass object.
Interfaces
IBaseCommandBuffer
This interface declares functions shared by several command buffer types.
IComputeCommandBuffer
This interface declares functions that are specific to a compute command buffer.
ILowLevelCommandBuffer
This interface declares functions that are specific to a lowlevel command buffer.
IRasterCommandBuffer
This interface declares functions that are specific to a rasterization command buffer.