namespace UnityEngine.Rendering.HighDefinition { // Custom generated by HDRP, not from Unity Engine (passed in via HDCamera) [GenerateHLSL(needAccessors = false, generateCBuffer = true, constantRegister = (int)ConstantRegister.XR)] unsafe struct ShaderVariablesXR { [HLSLArray(ShaderConfig.k_XRMaxViewsForCBuffer, typeof(Matrix4x4))] public fixed float _XRViewMatrix[ShaderConfig.k_XRMaxViewsForCBuffer * 16]; [HLSLArray(ShaderConfig.k_XRMaxViewsForCBuffer, typeof(Matrix4x4))] public fixed float _XRInvViewMatrix[ShaderConfig.k_XRMaxViewsForCBuffer * 16]; [HLSLArray(ShaderConfig.k_XRMaxViewsForCBuffer, typeof(Matrix4x4))] public fixed float _XRProjMatrix[ShaderConfig.k_XRMaxViewsForCBuffer * 16]; [HLSLArray(ShaderConfig.k_XRMaxViewsForCBuffer, typeof(Matrix4x4))] public fixed float _XRInvProjMatrix[ShaderConfig.k_XRMaxViewsForCBuffer * 16]; [HLSLArray(ShaderConfig.k_XRMaxViewsForCBuffer, typeof(Matrix4x4))] public fixed float _XRViewProjMatrix[ShaderConfig.k_XRMaxViewsForCBuffer * 16]; [HLSLArray(ShaderConfig.k_XRMaxViewsForCBuffer, typeof(Matrix4x4))] public fixed float _XRInvViewProjMatrix[ShaderConfig.k_XRMaxViewsForCBuffer * 16]; [HLSLArray(ShaderConfig.k_XRMaxViewsForCBuffer, typeof(Matrix4x4))] public fixed float _XRNonJitteredViewProjMatrix[ShaderConfig.k_XRMaxViewsForCBuffer * 16]; [HLSLArray(ShaderConfig.k_XRMaxViewsForCBuffer, typeof(Matrix4x4))] public fixed float _XRPrevViewProjMatrix[ShaderConfig.k_XRMaxViewsForCBuffer * 16]; [HLSLArray(ShaderConfig.k_XRMaxViewsForCBuffer, typeof(Matrix4x4))] public fixed float _XRPrevInvViewProjMatrix[ShaderConfig.k_XRMaxViewsForCBuffer * 16]; [HLSLArray(ShaderConfig.k_XRMaxViewsForCBuffer, typeof(Matrix4x4))] public fixed float _XRPrevViewProjMatrixNoCameraTrans[ShaderConfig.k_XRMaxViewsForCBuffer * 16]; [HLSLArray(ShaderConfig.k_XRMaxViewsForCBuffer, typeof(Matrix4x4))] public fixed float _XRViewProjMatrixNoCameraTrans[ShaderConfig.k_XRMaxViewsForCBuffer * 16]; [HLSLArray(ShaderConfig.k_XRMaxViewsForCBuffer, typeof(Matrix4x4))] public fixed float _XRPixelCoordToViewDirWS[ShaderConfig.k_XRMaxViewsForCBuffer * 16]; [HLSLArray(ShaderConfig.k_XRMaxViewsForCBuffer, typeof(Vector4))] public fixed float _XRWorldSpaceCameraPos[ShaderConfig.k_XRMaxViewsForCBuffer * 4]; [HLSLArray(ShaderConfig.k_XRMaxViewsForCBuffer, typeof(Vector4))] public fixed float _XRWorldSpaceCameraPosViewOffset[ShaderConfig.k_XRMaxViewsForCBuffer * 4]; [HLSLArray(ShaderConfig.k_XRMaxViewsForCBuffer, typeof(Vector4))] public fixed float _XRPrevWorldSpaceCameraPos[ShaderConfig.k_XRMaxViewsForCBuffer * 4]; } }