Class LightweightPipeline
Inheritance
System.Object
LightweightPipeline
Syntax
public class LightweightPipeline : RenderPipeline
Constructors
LightweightPipeline(LightweightPipelineAsset)
Declaration
public LightweightPipeline(LightweightPipelineAsset asset)
Parameters
Properties
fullscreenMesh
Declaration
public static Mesh fullscreenMesh { get; }
Property Value
pipelineAsset
Declaration
public LightweightPipelineAsset pipelineAsset { get; }
Property Value
Methods
CopyTexture(CommandBuffer, RenderTargetIdentifier, RenderTargetIdentifier, Material)
Declaration
public static void CopyTexture(CommandBuffer cmd, RenderTargetIdentifier source, RenderTargetIdentifier dest, Material material)
Parameters
Type |
Name |
Description |
CommandBuffer |
cmd |
|
RenderTargetIdentifier |
source |
|
RenderTargetIdentifier |
dest |
|
Material |
material |
|
Dispose()
Declaration
public override void Dispose()
DrawFullScreen(CommandBuffer, Material, MaterialPropertyBlock, Int32)
Declaration
public static void DrawFullScreen(CommandBuffer commandBuffer, Material material, MaterialPropertyBlock properties = null, int shaderPassId = 0)
Parameters
Type |
Name |
Description |
CommandBuffer |
commandBuffer |
|
Material |
material |
|
MaterialPropertyBlock |
properties |
|
System.Int32 |
shaderPassId |
|
GetLightCookieMatrix(VisibleLight, out Matrix4x4)
Declaration
public static void GetLightCookieMatrix(VisibleLight light, out Matrix4x4 cookieMatrix)
Parameters
Type |
Name |
Description |
VisibleLight |
light |
|
Matrix4x4 |
cookieMatrix |
|
GetPipelineCapabilities()
Declaration
public static PipelineCapabilities GetPipelineCapabilities()
Returns
IsSupportedCookieType(LightType)
Declaration
public static bool IsSupportedCookieType(LightType lightType)
Parameters
Type |
Name |
Description |
LightType |
lightType |
|
Returns
Type |
Description |
System.Boolean |
|
IsSupportedShadowType(LightType)
Declaration
public static bool IsSupportedShadowType(LightType lightType)
Parameters
Type |
Name |
Description |
LightType |
lightType |
|
Returns
Type |
Description |
System.Boolean |
|
Render(ScriptableRenderContext, Camera[])
Declaration
public override void Render(ScriptableRenderContext context, Camera[] cameras)
Parameters
Type |
Name |
Description |
ScriptableRenderContext |
context |
|
Camera[] |
cameras |
|
RenderPostProcess(CommandBuffer, PostProcessRenderContext, ref CameraData, RenderTextureFormat, RenderTargetIdentifier, RenderTargetIdentifier, Boolean)
Declaration
public static void RenderPostProcess(CommandBuffer cmd, PostProcessRenderContext context, ref CameraData cameraData, RenderTextureFormat colorFormat, RenderTargetIdentifier source, RenderTargetIdentifier dest, bool opaqueOnly)
Parameters
Type |
Name |
Description |
CommandBuffer |
cmd |
|
PostProcessRenderContext |
context |
|
CameraData |
cameraData |
|
RenderTextureFormat |
colorFormat |
|
RenderTargetIdentifier |
source |
|
RenderTargetIdentifier |
dest |
|
System.Boolean |
opaqueOnly |
|