Zdexby TheHolyOneZ
36,909 classes
Class

ScriptableRenderer

: Object
UnityEngine.Rendering.Universal.ScriptableRenderer, Unity.RenderPipelines.Universal.Runtime 0x0080 (128 B) inherited 0x0010 Unity.RenderPipelines.Universal.Runtime.dll
implements IDisposable
0x00x0080

Members 32

OffsetSizeNameTypeFlagsDefault
0x08<profilingExecute>k__BackingFieldProfilingSamplerPrivate—
0x01hasReleasedRTsbool1 flags—
0x00190x07padding / unreflected
0x08<DebugHandler>k__BackingFieldDebugHandlerPrivate+1 flags—
0x08currentScriptableRendererStatic+1 flags—
0x08<supportedRenderingFeatures>k__BackingFieldRenderingFeaturesPrivate—
0x08<unsupportedGraphicsDeviceTypes>k__BackingFieldGraphicsDeviceType[]Private—
0x04m_StoreActionsOptimizationSettingStoreActionsOptimizationPrivate—
0x01m_UseOptimizedStoreActionsboolPrivateStatic—
—0x04k_RenderPassBlockCountintPrivateStatic+1 flags0
0x08k_CameraTargetRTHandleStatic+2 flags—
0x003C0x04padding / unreflected
0x08m_ActiveRenderPassQueueList<UnityEngine.Rendering.Universal.ScriptableRenderPass>Private—
0x08m_RendererFeaturesList<UnityEngine.Rendering.Universal.ScriptableRendererFeature>Private—
0x08m_CameraColorTargetRTHandlePrivate—
0x08m_CameraDepthTargetRTHandlePrivate—
0x08m_CameraResolveTargetRTHandlePrivate—
0x01m_FirstTimeCameraColorTargetIsBoundboolPrivate—
0x01m_FirstTimeCameraDepthTargetIsBoundboolPrivate—
0x01m_IsPipelineExecutingboolPrivate—
0x01useRenderPassEnabledbool1 flags—
0x08m_ActiveColorAttachmentIDsRenderTargetIdentifier[]PrivateStatic—
0x08m_ActiveColorAttachmentsRTHandle[]PrivateStatic—
0x08m_ActiveDepthAttachmentRTHandlePrivateStatic—
0x006C0x04padding / unreflected
0x08m_frameDataContextContainerPrivate—
0x08m_ActiveColorStoreActionsRenderBufferStoreAction[]PrivateStatic—
0x04m_ActiveDepthStoreActionRenderBufferStoreActionPrivateStatic—
0x08m_TrimmedColorAttachmentCopyIDsRenderTargetIdentifier[][]PrivateStatic—
0x08m_TrimmedColorAttachmentCopiesRTHandle[][]PrivateStatic—
0x08s_PlanesPlane[]PrivateStatic—
0x08s_VectorPlanesVector4[]PrivateStatic—
0x01<useDepthPriming>k__BackingFieldboolPrivate—
0x01<stripShadowsOffVariants>k__BackingFieldboolPrivate—
0x01<stripAdditionalLightOffVariants>k__BackingFieldboolPrivate—
0x007B0x05unreflected bytes to end of ScriptableRenderer

Functions 80

SignatureFlagsNativeParams
RenderTargetIdentifier get_cameraDepth()Public+1 flags0x28
ProfilingSampler get_profilingExecute()2 flags0x08
void set_profilingExecute(ProfilingSampler value)2 flags0x08
void SetCameraMatrices(CommandBuffer cmd, ref CameraData& cameraData, bool setInverseMatrices)PublicStatic0x08
void SetCameraMatrices(CommandBuffer cmd, UniversalCameraData cameraData, bool setInverseMatrices)PublicStatic0x08
RTHandle get_cameraColorTargetHandle()Public+1 flags0x08
void set_cameraColorTargetHandle(RTHandle value)Public+1 flags0x08
RTHandle get_cameraDepthTargetHandle()Public+1 flags0x08
void set_cameraDepthTargetHandle(RTHandle value)Public+1 flags0x08
void ConfigureCameraTarget(RTHandle colorTarget, RTHandle depthTarget)Public0x08
void Setup(const ScriptableRenderContext& context, ref RenderingData& renderingData)Public+2 flags0x28
void SetupLights(const ScriptableRenderContext& context, ref RenderingData& renderingData)Public+2 flags0x28
void Execute(const ScriptableRenderContext& context, ref RenderingData& renderingData)Public0x28
void SetupRenderPasses(ref RenderingData& renderingData)1 flags0x28
int SupportedCameraStackingTypes()Public+2 flags0x04
bool SupportsCameraStackingType(const CameraRenderType& cameraRenderType)Public0x04
bool SupportsMotionVectors()3 flags0x01
bool SupportsCameraOpaque()3 flags0x01
bool SupportsCameraNormals()3 flags0x01
DebugHandler get_DebugHandler()2 flags0x08
void SetCameraMatrices(RasterCommandBuffer cmd, UniversalCameraData cameraData, bool setInverseMatrices, bool isTargetFlipped)Static+1 flags0x08
void SetPerCameraShaderVariables(RasterCommandBuffer cmd, UniversalCameraData cameraData, const Vector2Int& cameraTargetSizeCopy, bool isTargetFlipped)Private0x08
void SetPerCameraBillboardProperties(RasterCommandBuffer cmd, UniversalCameraData cameraData)Private0x08
void CalculateBillboardProperties(ref Matrix4x4& worldToCameraMatrix, ref Vector3& billboardTangent, ref Vector3& billboardNormal, ref float& cameraXZAngle)PrivateStatic0x40
void SetPerCameraClippingPlaneProperties(RasterCommandBuffer cmd, ref UniversalCameraData& cameraData, bool isTargetFlipped)Private0x08
void SetShaderTimeValues(IBaseCommandBuffer cmd, float time, float deltaTime, float smoothDeltaTime)PrivateStatic0x08
RenderTargetIdentifier get_cameraColorTarget()Public+1 flags0x28
List<UnityEngine.Rendering.Universal.ScriptableRendererFeature> get_rendererFeatures()2 flags0x08
List<UnityEngine.Rendering.Universal.ScriptableRenderPass> get_activeRenderPassQueue()2 flags0x08
RenderingFeatures get_supportedRenderingFeatures()Public+1 flags0x08
void set_supportedRenderingFeatures(RenderingFeatures value)Public+1 flags0x08
GraphicsDeviceType[] get_unsupportedGraphicsDeviceTypes()Public+1 flags0x08
void set_unsupportedGraphicsDeviceTypes(const GraphicsDeviceType[]& value)Public+1 flags0x08
ContextContainer get_frameData()2 flags0x08
bool get_useDepthPriming()2 flags0x01
void set_useDepthPriming(bool value)2 flags0x01
bool get_stripShadowsOffVariants()2 flags0x01
void set_stripShadowsOffVariants(bool value)2 flags0x01
bool get_stripAdditionalLightOffVariants()2 flags0x01
void set_stripAdditionalLightOffVariants(bool value)2 flags0x01
void .ctor(ScriptableRendererData data)Public+1 flags0x08
void Dispose()PublicFinal+2 flags0x00
void Dispose(bool disposing)3 flags0x01
void ReleaseRenderTargets()3 flags0x00
void SetupCullingParameters(ref ScriptableCullingParameters& cullingParameters, ref CameraData& cameraData)Public+2 flags0x638
void FinishRendering(CommandBuffer cmd)Public+2 flags0x08
void OnBeginRenderGraphFrame()Public+2 flags0x00
void OnRecordRenderGraph(RenderGraph renderGraph, const ScriptableRenderContext& context)3 flags0x08
void OnEndRenderGraphFrame()Public+2 flags0x00
void InitRenderGraphFrame(RenderGraph renderGraph)Private0x08
void ProcessVFXCameraCommand(RenderGraph renderGraph)1 flags0x08
void SetupRenderGraphCameraProperties(RenderGraph renderGraph, const TextureHandle& target)1 flags0x10
void DrawRenderGraphGizmos(RenderGraph renderGraph, ContextContainer frameData, const TextureHandle& color, const TextureHandle& depth, const GizmoSubset& gizmoSubset)1 flags0x10
void DrawRenderGraphWireOverlay(RenderGraph renderGraph, ContextContainer frameData, const TextureHandle& color)1 flags0x10
void BeginRenderGraphXRRendering(RenderGraph renderGraph)1 flags0x08
void EndRenderGraphXRRendering(RenderGraph renderGraph)1 flags0x08
void SetEditorTarget(RenderGraph renderGraph)Private0x08
void RecordRenderGraph(RenderGraph renderGraph, const ScriptableRenderContext& context)1 flags0x08
void FinishRenderGraphRendering(CommandBuffer cmd)1 flags0x08
void OnFinishRenderGraphRendering(CommandBuffer cmd)3 flags0x08
void RecordCustomRenderGraphPassesInEventRange(RenderGraph renderGraph, const RenderPassEvent& eventStart, const RenderPassEvent& eventEnd)1 flags0x08
void CalculateSplitEventRange(const RenderPassEvent& startInjectionPoint, const RenderPassEvent& targetEvent, ref RenderPassEvent& startEvent, ref RenderPassEvent& splitEvent, ref RenderPassEvent& endEvent)1 flags0x04
void RecordCustomRenderGraphPasses(RenderGraph renderGraph, const RenderPassEvent& startInjectionPoint, const RenderPassEvent& endInjectionPoint)1 flags0x08
void RecordCustomRenderGraphPasses(RenderGraph renderGraph, const RenderPassEvent& injectionPoint)1 flags0x08
void EnqueuePass(ScriptableRenderPass pass)Public0x08
ClearFlag GetCameraClearFlag(ref CameraData& cameraData)Static+1 flags0x08
ClearFlag GetCameraClearFlag(UniversalCameraData cameraData)Static+1 flags0x08
void OnPreCullRenderPasses(ref CameraData& cameraData)1 flags0x08
void AddRenderPasses(ref RenderingData& renderingData)1 flags0x28
void ClearRenderingState(IBaseCommandBuffer cmd)PrivateStatic0x08
void Clear(const CameraRenderType& cameraType)1 flags0x04
bool IsSceneFilteringEnabled(Camera camera)1 flags0x08
void SwapColorBuffer(CommandBuffer cmd)3 flags0x08
void EnableSwapBufferMSAA(bool enable)3 flags0x01
void InternalFinishRenderingCommon(CommandBuffer cmd, bool resolveFinalTarget)Private0x08
int AdjustAndGetScreenMSAASamples(RenderGraph renderGraph, bool useIntermediateColorTarget)1 flags0x08
void SortStable(List<UnityEngine.Rendering.Universal.ScriptableRenderPass> list)Static+1 flags0x08
bool get_supportsNativeRenderPassRendergraphCompiler()4 flags0x01
bool get_supportsGPUOcclusion()Public+3 flags0x01
void .cctor()PrivateStatic+1 flags0x00

Subclasses 2

Used by 40

types with a member, parameter or interface of this type