Zdexby TheHolyOneZ
36,909 classes
Class

XRPass

: Object
UnityEngine.Experimental.Rendering.XRPass, Unity.RenderPipelines.Core.Runtime 0x0748 (1,864 B) inherited 0x0010 Unity.RenderPipelines.Core.Runtime.dll
0x00x0748

Members 18

OffsetSizeNameTypeFlagsDefault
0x08m_ViewsList<UnityEngine.Experimental.Rendering.XRView>Private+1 flags—
0x08m_OcclusionMeshXROcclusionMeshPrivate+1 flags—
0x08m_VisibleMeshXRVisibleMeshPrivate+1 flags—
0x01<copyDepth>k__BackingFieldboolPrivate—
0x01<hasMotionVectorPass>k__BackingFieldboolPrivate—
0x01<spaceWarpRightHandedNDC>k__BackingFieldboolPrivate—
0x01<isLastCameraPass>k__BackingFieldboolPrivate—
0x04<multipassId>k__BackingFieldintPrivate—
0x04<cullingPassId>k__BackingFieldintPrivate—
0x04<renderTargetScaledWidth>k__BackingFieldintPrivate—
0x04<renderTargetScaledHeight>k__BackingFieldintPrivate—
0x003C0x04padding / unreflected
0x28<renderTarget>k__BackingFieldRenderTargetIdentifierPrivate—
0x34<renderTargetDesc>k__BackingFieldRenderTextureDescriptorPrivate—
0x009C0x04padding / unreflected
0x28<motionVectorRenderTarget>k__BackingFieldRenderTargetIdentifierPrivate—
0x34<motionVectorRenderTargetDesc>k__BackingFieldRenderTextureDescriptorPrivate—
0x00FC0x04padding / unreflected
0x638<cullingParams>k__BackingFieldScriptableCullingParametersPrivate—
0x08<foveatedRenderingInfo>k__BackingFieldlongPrivate—
0x04<occlusionMeshScale>k__BackingFieldfloatPrivate—
0x07440x04unreflected bytes to end of XRPass

Functions 66

SignatureFlagsNativeParams
void .ctor()Public+1 flags0x00
XRPass CreateDefault(const XRPassCreateInfo& createInfo)PublicStatic0x810
void Release()Public+2 flags0x00
bool get_enabled()Public+1 flags0x01
bool get_supportsFoveatedRendering()Public+1 flags0x01
bool get_copyDepth()Public+1 flags0x01
void set_copyDepth(bool value)Private+1 flags0x01
bool get_hasMotionVectorPass()Public+1 flags0x01
void set_hasMotionVectorPass(bool value)Private+1 flags0x01
bool get_spaceWarpRightHandedNDC()Public+1 flags0x01
void set_spaceWarpRightHandedNDC(bool value)Private+1 flags0x01
bool get_isFirstCameraPass()Public+1 flags0x01
bool get_isLastCameraPass()Public+1 flags0x01
void set_isLastCameraPass(bool value)Private+1 flags0x01
int get_multipassId()Public+1 flags0x04
void set_multipassId(int value)Private+1 flags0x04
int get_cullingPassId()Public+1 flags0x04
void set_cullingPassId(int value)Private+1 flags0x04
int get_renderTargetScaledWidth()Public+1 flags0x04
void set_renderTargetScaledWidth(int value)Private+1 flags0x04
int get_renderTargetScaledHeight()Public+1 flags0x04
void set_renderTargetScaledHeight(int value)Private+1 flags0x04
RenderTargetIdentifier get_renderTarget()Public+1 flags0x28
void set_renderTarget(const RenderTargetIdentifier& value)Private+1 flags0x28
RenderTextureDescriptor get_renderTargetDesc()Public+1 flags0x34
void set_renderTargetDesc(const RenderTextureDescriptor& value)Private+1 flags0x34
RenderTargetIdentifier get_motionVectorRenderTarget()Public+1 flags0x28
void set_motionVectorRenderTarget(const RenderTargetIdentifier& value)Private+1 flags0x28
RenderTextureDescriptor get_motionVectorRenderTargetDesc()Public+1 flags0x34
void set_motionVectorRenderTargetDesc(const RenderTextureDescriptor& value)Private+1 flags0x34
ScriptableCullingParameters get_cullingParams()Public+1 flags0x638
void set_cullingParams(const ScriptableCullingParameters& value)Private+1 flags0x638
int get_viewCount()Public+1 flags0x04
bool get_singlePassEnabled()Public+1 flags0x01
long get_foveatedRenderingInfo()Public+1 flags0x08
void set_foveatedRenderingInfo(long value)Private+1 flags0x08
bool get_isHDRDisplayOutputActive()Public+1 flags0x01
ColorGamut get_hdrDisplayOutputColorGamut()Public+1 flags0x04
HDRDisplayInformation get_hdrDisplayOutputInformation()Public+1 flags0x10
float get_occlusionMeshScale()Public+1 flags0x04
void set_occlusionMeshScale(float value)Private+1 flags0x04
Matrix4x4 GetProjMatrix(int viewIndex)Public0x40
Matrix4x4 GetViewMatrix(int viewIndex)Public0x40
bool GetPrevViewValid(int viewIndex)Public0x04
Matrix4x4 GetPrevViewMatrix(int viewIndex)Public0x40
Rect GetViewport(int viewIndex)Public0x10
Mesh GetOcclusionMesh(int viewIndex)Public0x08
Mesh GetVisibleMesh(int viewIndex)Public0x08
int GetTextureArraySlice(int viewIndex)Public0x04
void StartSinglePass(CommandBuffer cmd)Public0x08
void StartSinglePass(IRasterCommandBuffer cmd)Public0x08
void StopSinglePass(CommandBuffer cmd)Public0x08
void StopSinglePass(BaseCommandBuffer cmd)Public0x08
bool get_hasValidOcclusionMesh()Public+1 flags0x01
bool get_hasValidVisibleMesh()Public+1 flags0x01
void RenderOcclusionMesh(CommandBuffer cmd, bool renderIntoTexture)Public0x08
void RenderOcclusionMesh(RasterCommandBuffer cmd, bool renderIntoTexture)Public0x08
void RenderVisibleMeshCustomMaterial(RasterCommandBuffer cmd, float occlusionMeshScale, Material material, MaterialPropertyBlock materialBlock, int shaderPass, bool renderIntoTexture)Public0x08
void RenderVisibleMeshCustomMaterial(CommandBuffer cmd, float occlusionMeshScale, Material material, MaterialPropertyBlock materialBlock, int shaderPass, bool renderIntoTexture)Public0x08
void RenderDebugXRViewsFrustum()Public0x00
Vector4 ApplyXRViewCenterOffset(const Vector2& center)Public0x10
void AssignView(int viewId, const XRView& xrView)1 flags0xF0
void AssignCullingParams(int cullingPassId, const ScriptableCullingParameters& cullingParams)1 flags0x638
void UpdateCombinedOcclusionMesh()1 flags0x00
void InitBase(const XRPassCreateInfo& createInfo)Public0x810
void AddView(const XRView& xrView)1 flags0xF0

Subclasses 1

Used by 26

types with a member, parameter or interface of this type