using System; using System.Runtime.CompilerServices; using UnityEngine.Internal; using UnityEngine.Rendering; using UnityEngine.SceneManagement; using UnityEngine.Scripting; namespace UnityEngine { // Token: 0x02000026 RID: 38 [UsedByNativeCode] [RequireComponent(typeof(Transform))] public sealed class Camera : Behaviour { // Token: 0x1700008F RID: 143 // (get) Token: 0x06000290 RID: 656 RVA: 0x00005AC4 File Offset: 0x00003CC4 // (set) Token: 0x06000291 RID: 657 RVA: 0x00005AE0 File Offset: 0x00003CE0 [Obsolete("use Camera.fieldOfView instead.")] public float fov { get { return this.fieldOfView; } set { this.fieldOfView = value; } } // Token: 0x17000090 RID: 144 // (get) Token: 0x06000292 RID: 658 RVA: 0x00005AEC File Offset: 0x00003CEC // (set) Token: 0x06000293 RID: 659 RVA: 0x00005B08 File Offset: 0x00003D08 [Obsolete("use Camera.nearClipPlane instead.")] public float near { get { return this.nearClipPlane; } set { this.nearClipPlane = value; } } // Token: 0x17000091 RID: 145 // (get) Token: 0x06000294 RID: 660 RVA: 0x00005B14 File Offset: 0x00003D14 // (set) Token: 0x06000295 RID: 661 RVA: 0x00005B30 File Offset: 0x00003D30 [Obsolete("use Camera.farClipPlane instead.")] public float far { get { return this.farClipPlane; } set { this.farClipPlane = value; } } // Token: 0x17000092 RID: 146 // (get) Token: 0x06000296 RID: 662 // (set) Token: 0x06000297 RID: 663 public extern float fieldOfView { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x17000093 RID: 147 // (get) Token: 0x06000298 RID: 664 // (set) Token: 0x06000299 RID: 665 public extern float nearClipPlane { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x17000094 RID: 148 // (get) Token: 0x0600029A RID: 666 // (set) Token: 0x0600029B RID: 667 public extern float farClipPlane { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x17000095 RID: 149 // (get) Token: 0x0600029C RID: 668 // (set) Token: 0x0600029D RID: 669 public extern RenderingPath renderingPath { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x17000096 RID: 150 // (get) Token: 0x0600029E RID: 670 public extern RenderingPath actualRenderingPath { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; } // Token: 0x17000097 RID: 151 // (get) Token: 0x0600029F RID: 671 // (set) Token: 0x060002A0 RID: 672 public extern bool allowHDR { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x17000098 RID: 152 // (get) Token: 0x060002A1 RID: 673 // (set) Token: 0x060002A2 RID: 674 [Obsolete("use Camera.allowHDR instead.")] public extern bool hdr { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x17000099 RID: 153 // (get) Token: 0x060002A3 RID: 675 // (set) Token: 0x060002A4 RID: 676 public extern bool forceIntoRenderTexture { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x1700009A RID: 154 // (get) Token: 0x060002A5 RID: 677 // (set) Token: 0x060002A6 RID: 678 public extern bool allowMSAA { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x060002A7 RID: 679 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] internal extern string[] GetCameraBufferWarnings(); // Token: 0x1700009B RID: 155 // (get) Token: 0x060002A8 RID: 680 // (set) Token: 0x060002A9 RID: 681 public extern float orthographicSize { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x1700009C RID: 156 // (get) Token: 0x060002AA RID: 682 // (set) Token: 0x060002AB RID: 683 public extern bool orthographic { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x1700009D RID: 157 // (get) Token: 0x060002AC RID: 684 // (set) Token: 0x060002AD RID: 685 public extern OpaqueSortMode opaqueSortMode { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x1700009E RID: 158 // (get) Token: 0x060002AE RID: 686 // (set) Token: 0x060002AF RID: 687 public extern TransparencySortMode transparencySortMode { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x1700009F RID: 159 // (get) Token: 0x060002B0 RID: 688 RVA: 0x00005B3C File Offset: 0x00003D3C // (set) Token: 0x060002B1 RID: 689 RVA: 0x00005B5C File Offset: 0x00003D5C public Vector3 transparencySortAxis { get { Vector3 vector; this.INTERNAL_get_transparencySortAxis(out vector); return vector; } set { this.INTERNAL_set_transparencySortAxis(ref value); } } // Token: 0x060002B2 RID: 690 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private extern void INTERNAL_get_transparencySortAxis(out Vector3 value); // Token: 0x060002B3 RID: 691 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private extern void INTERNAL_set_transparencySortAxis(ref Vector3 value); // Token: 0x170000A0 RID: 160 // (get) Token: 0x060002B4 RID: 692 // (set) Token: 0x060002B5 RID: 693 public extern float depth { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x170000A1 RID: 161 // (get) Token: 0x060002B6 RID: 694 // (set) Token: 0x060002B7 RID: 695 public extern float aspect { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x170000A2 RID: 162 // (get) Token: 0x060002B8 RID: 696 // (set) Token: 0x060002B9 RID: 697 public extern int cullingMask { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x170000A3 RID: 163 // (get) Token: 0x060002BA RID: 698 internal static extern int PreviewCullingLayer { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; } // Token: 0x170000A4 RID: 164 // (get) Token: 0x060002BB RID: 699 RVA: 0x00005B68 File Offset: 0x00003D68 // (set) Token: 0x060002BC RID: 700 RVA: 0x00005B88 File Offset: 0x00003D88 public Scene scene { get { Scene scene; this.INTERNAL_get_scene(out scene); return scene; } set { this.INTERNAL_set_scene(ref value); } } // Token: 0x060002BD RID: 701 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private extern void INTERNAL_get_scene(out Scene value); // Token: 0x060002BE RID: 702 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private extern void INTERNAL_set_scene(ref Scene value); // Token: 0x170000A5 RID: 165 // (get) Token: 0x060002BF RID: 703 // (set) Token: 0x060002C0 RID: 704 public extern int eventMask { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x170000A6 RID: 166 // (get) Token: 0x060002C1 RID: 705 RVA: 0x00005B94 File Offset: 0x00003D94 // (set) Token: 0x060002C2 RID: 706 RVA: 0x00005BB4 File Offset: 0x00003DB4 public Color backgroundColor { get { Color color; this.INTERNAL_get_backgroundColor(out color); return color; } set { this.INTERNAL_set_backgroundColor(ref value); } } // Token: 0x060002C3 RID: 707 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private extern void INTERNAL_get_backgroundColor(out Color value); // Token: 0x060002C4 RID: 708 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private extern void INTERNAL_set_backgroundColor(ref Color value); // Token: 0x170000A7 RID: 167 // (get) Token: 0x060002C5 RID: 709 RVA: 0x00005BC0 File Offset: 0x00003DC0 // (set) Token: 0x060002C6 RID: 710 RVA: 0x00005BE0 File Offset: 0x00003DE0 public Rect rect { get { Rect rect; this.INTERNAL_get_rect(out rect); return rect; } set { this.INTERNAL_set_rect(ref value); } } // Token: 0x060002C7 RID: 711 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private extern void INTERNAL_get_rect(out Rect value); // Token: 0x060002C8 RID: 712 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private extern void INTERNAL_set_rect(ref Rect value); // Token: 0x170000A8 RID: 168 // (get) Token: 0x060002C9 RID: 713 RVA: 0x00005BEC File Offset: 0x00003DEC // (set) Token: 0x060002CA RID: 714 RVA: 0x00005C0C File Offset: 0x00003E0C public Rect pixelRect { get { Rect rect; this.INTERNAL_get_pixelRect(out rect); return rect; } set { this.INTERNAL_set_pixelRect(ref value); } } // Token: 0x060002CB RID: 715 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private extern void INTERNAL_get_pixelRect(out Rect value); // Token: 0x060002CC RID: 716 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private extern void INTERNAL_set_pixelRect(ref Rect value); // Token: 0x170000A9 RID: 169 // (get) Token: 0x060002CD RID: 717 // (set) Token: 0x060002CE RID: 718 public extern RenderTexture targetTexture { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x170000AA RID: 170 // (get) Token: 0x060002CF RID: 719 public extern RenderTexture activeTexture { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; } // Token: 0x060002D0 RID: 720 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private extern void SetTargetBuffersImpl(out RenderBuffer color, out RenderBuffer depth); // Token: 0x060002D1 RID: 721 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private extern void SetTargetBuffersMRTImpl(RenderBuffer[] color, out RenderBuffer depth); // Token: 0x060002D2 RID: 722 RVA: 0x00005C18 File Offset: 0x00003E18 public void SetTargetBuffers(RenderBuffer colorBuffer, RenderBuffer depthBuffer) { this.SetTargetBuffersImpl(out colorBuffer, out depthBuffer); } // Token: 0x060002D3 RID: 723 RVA: 0x00005C28 File Offset: 0x00003E28 public void SetTargetBuffers(RenderBuffer[] colorBuffer, RenderBuffer depthBuffer) { this.SetTargetBuffersMRTImpl(colorBuffer, out depthBuffer); } // Token: 0x170000AB RID: 171 // (get) Token: 0x060002D4 RID: 724 public extern int pixelWidth { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; } // Token: 0x170000AC RID: 172 // (get) Token: 0x060002D5 RID: 725 public extern int pixelHeight { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; } // Token: 0x170000AD RID: 173 // (get) Token: 0x060002D6 RID: 726 RVA: 0x00005C34 File Offset: 0x00003E34 public Matrix4x4 cameraToWorldMatrix { get { Matrix4x4 matrix4x; this.INTERNAL_get_cameraToWorldMatrix(out matrix4x); return matrix4x; } } // Token: 0x060002D7 RID: 727 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private extern void INTERNAL_get_cameraToWorldMatrix(out Matrix4x4 value); // Token: 0x170000AE RID: 174 // (get) Token: 0x060002D8 RID: 728 RVA: 0x00005C54 File Offset: 0x00003E54 // (set) Token: 0x060002D9 RID: 729 RVA: 0x00005C74 File Offset: 0x00003E74 public Matrix4x4 worldToCameraMatrix { get { Matrix4x4 matrix4x; this.INTERNAL_get_worldToCameraMatrix(out matrix4x); return matrix4x; } set { this.INTERNAL_set_worldToCameraMatrix(ref value); } } // Token: 0x060002DA RID: 730 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private extern void INTERNAL_get_worldToCameraMatrix(out Matrix4x4 value); // Token: 0x060002DB RID: 731 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private extern void INTERNAL_set_worldToCameraMatrix(ref Matrix4x4 value); // Token: 0x060002DC RID: 732 RVA: 0x00005C80 File Offset: 0x00003E80 public void ResetWorldToCameraMatrix() { Camera.INTERNAL_CALL_ResetWorldToCameraMatrix(this); } // Token: 0x060002DD RID: 733 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern void INTERNAL_CALL_ResetWorldToCameraMatrix(Camera self); // Token: 0x170000AF RID: 175 // (get) Token: 0x060002DE RID: 734 RVA: 0x00005C8C File Offset: 0x00003E8C // (set) Token: 0x060002DF RID: 735 RVA: 0x00005CAC File Offset: 0x00003EAC public Matrix4x4 projectionMatrix { get { Matrix4x4 matrix4x; this.INTERNAL_get_projectionMatrix(out matrix4x); return matrix4x; } set { this.INTERNAL_set_projectionMatrix(ref value); } } // Token: 0x060002E0 RID: 736 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private extern void INTERNAL_get_projectionMatrix(out Matrix4x4 value); // Token: 0x060002E1 RID: 737 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private extern void INTERNAL_set_projectionMatrix(ref Matrix4x4 value); // Token: 0x170000B0 RID: 176 // (get) Token: 0x060002E2 RID: 738 RVA: 0x00005CB8 File Offset: 0x00003EB8 // (set) Token: 0x060002E3 RID: 739 RVA: 0x00005CD8 File Offset: 0x00003ED8 public Matrix4x4 nonJitteredProjectionMatrix { get { Matrix4x4 matrix4x; this.INTERNAL_get_nonJitteredProjectionMatrix(out matrix4x); return matrix4x; } set { this.INTERNAL_set_nonJitteredProjectionMatrix(ref value); } } // Token: 0x060002E4 RID: 740 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private extern void INTERNAL_get_nonJitteredProjectionMatrix(out Matrix4x4 value); // Token: 0x060002E5 RID: 741 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private extern void INTERNAL_set_nonJitteredProjectionMatrix(ref Matrix4x4 value); // Token: 0x170000B1 RID: 177 // (get) Token: 0x060002E6 RID: 742 // (set) Token: 0x060002E7 RID: 743 public extern bool useJitteredProjectionMatrixForTransparentRendering { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x060002E8 RID: 744 RVA: 0x00005CE4 File Offset: 0x00003EE4 public void ResetProjectionMatrix() { Camera.INTERNAL_CALL_ResetProjectionMatrix(this); } // Token: 0x060002E9 RID: 745 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern void INTERNAL_CALL_ResetProjectionMatrix(Camera self); // Token: 0x060002EA RID: 746 RVA: 0x00005CF0 File Offset: 0x00003EF0 public void ResetAspect() { Camera.INTERNAL_CALL_ResetAspect(this); } // Token: 0x060002EB RID: 747 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern void INTERNAL_CALL_ResetAspect(Camera self); // Token: 0x060002EC RID: 748 RVA: 0x00005CFC File Offset: 0x00003EFC [Obsolete("Camera.ResetFieldOfView has been deprecated in Unity 5.6 and will be removed in the future. Please replace it by explicitly setting the camera's FOV to 60 degrees.")] public void ResetFieldOfView() { Camera.INTERNAL_CALL_ResetFieldOfView(this); } // Token: 0x060002ED RID: 749 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern void INTERNAL_CALL_ResetFieldOfView(Camera self); // Token: 0x170000B2 RID: 178 // (get) Token: 0x060002EE RID: 750 RVA: 0x00005D08 File Offset: 0x00003F08 public Vector3 velocity { get { Vector3 vector; this.INTERNAL_get_velocity(out vector); return vector; } } // Token: 0x060002EF RID: 751 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private extern void INTERNAL_get_velocity(out Vector3 value); // Token: 0x170000B3 RID: 179 // (get) Token: 0x060002F0 RID: 752 // (set) Token: 0x060002F1 RID: 753 public extern CameraClearFlags clearFlags { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x170000B4 RID: 180 // (get) Token: 0x060002F2 RID: 754 public extern bool stereoEnabled { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; } // Token: 0x170000B5 RID: 181 // (get) Token: 0x060002F3 RID: 755 // (set) Token: 0x060002F4 RID: 756 public extern float stereoSeparation { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x170000B6 RID: 182 // (get) Token: 0x060002F5 RID: 757 // (set) Token: 0x060002F6 RID: 758 public extern float stereoConvergence { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x170000B7 RID: 183 // (get) Token: 0x060002F7 RID: 759 // (set) Token: 0x060002F8 RID: 760 public extern CameraType cameraType { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x170000B8 RID: 184 // (get) Token: 0x060002F9 RID: 761 // (set) Token: 0x060002FA RID: 762 public extern bool stereoMirrorMode { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x060002FB RID: 763 [Obsolete("GetStereoViewMatrices is deprecated. Use GetStereoViewMatrix(StereoscopicEye eye) instead.")] [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] public extern Matrix4x4[] GetStereoViewMatrices(); // Token: 0x060002FC RID: 764 RVA: 0x00005D28 File Offset: 0x00003F28 public Matrix4x4 GetStereoViewMatrix(Camera.StereoscopicEye eye) { Matrix4x4 matrix4x; Camera.INTERNAL_CALL_GetStereoViewMatrix(this, eye, out matrix4x); return matrix4x; } // Token: 0x060002FD RID: 765 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern void INTERNAL_CALL_GetStereoViewMatrix(Camera self, Camera.StereoscopicEye eye, out Matrix4x4 value); // Token: 0x170000B9 RID: 185 // (get) Token: 0x060002FE RID: 766 // (set) Token: 0x060002FF RID: 767 public extern StereoTargetEyeMask stereoTargetEye { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x170000BA RID: 186 // (get) Token: 0x06000300 RID: 768 public extern bool areVRStereoViewMatricesWithinSingleCullTolerance { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; } // Token: 0x06000301 RID: 769 RVA: 0x00005D48 File Offset: 0x00003F48 [Obsolete("SetStereoViewMatrices is deprecated. Use SetStereoViewMatrix(StereoscopicEye eye) instead.")] public void SetStereoViewMatrices(Matrix4x4 leftMatrix, Matrix4x4 rightMatrix) { Camera.INTERNAL_CALL_SetStereoViewMatrices(this, ref leftMatrix, ref rightMatrix); } // Token: 0x06000302 RID: 770 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern void INTERNAL_CALL_SetStereoViewMatrices(Camera self, ref Matrix4x4 leftMatrix, ref Matrix4x4 rightMatrix); // Token: 0x06000303 RID: 771 RVA: 0x00005D58 File Offset: 0x00003F58 public void SetStereoViewMatrix(Camera.StereoscopicEye eye, Matrix4x4 matrix) { Camera.INTERNAL_CALL_SetStereoViewMatrix(this, eye, ref matrix); } // Token: 0x06000304 RID: 772 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern void INTERNAL_CALL_SetStereoViewMatrix(Camera self, Camera.StereoscopicEye eye, ref Matrix4x4 matrix); // Token: 0x06000305 RID: 773 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] public extern void ResetStereoViewMatrices(); // Token: 0x06000306 RID: 774 [Obsolete("GetStereoProjectionMatrices is deprecated. Use GetStereoProjectionMatrix(StereoscopicEye eye) instead.")] [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] public extern Matrix4x4[] GetStereoProjectionMatrices(); // Token: 0x06000307 RID: 775 RVA: 0x00005D64 File Offset: 0x00003F64 public Matrix4x4 GetStereoProjectionMatrix(Camera.StereoscopicEye eye) { Matrix4x4 matrix4x; Camera.INTERNAL_CALL_GetStereoProjectionMatrix(this, eye, out matrix4x); return matrix4x; } // Token: 0x06000308 RID: 776 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern void INTERNAL_CALL_GetStereoProjectionMatrix(Camera self, Camera.StereoscopicEye eye, out Matrix4x4 value); // Token: 0x06000309 RID: 777 RVA: 0x00005D84 File Offset: 0x00003F84 public void SetStereoProjectionMatrix(Camera.StereoscopicEye eye, Matrix4x4 matrix) { Camera.INTERNAL_CALL_SetStereoProjectionMatrix(this, eye, ref matrix); } // Token: 0x0600030A RID: 778 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern void INTERNAL_CALL_SetStereoProjectionMatrix(Camera self, Camera.StereoscopicEye eye, ref Matrix4x4 matrix); // Token: 0x0600030B RID: 779 RVA: 0x00005D90 File Offset: 0x00003F90 [Obsolete("SetStereoProjectionMatrices is deprecated. Use SetStereoProjectionMatrix(StereoscopicEye eye) instead.")] public void SetStereoProjectionMatrices(Matrix4x4 leftMatrix, Matrix4x4 rightMatrix) { Camera.INTERNAL_CALL_SetStereoProjectionMatrices(this, ref leftMatrix, ref rightMatrix); } // Token: 0x0600030C RID: 780 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern void INTERNAL_CALL_SetStereoProjectionMatrices(Camera self, ref Matrix4x4 leftMatrix, ref Matrix4x4 rightMatrix); // Token: 0x170000BB RID: 187 // (get) Token: 0x0600030D RID: 781 public extern Camera.MonoOrStereoscopicEye stereoActiveEye { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; } // Token: 0x0600030E RID: 782 RVA: 0x00005DA0 File Offset: 0x00003FA0 public void CalculateFrustumCorners(Rect viewport, float z, Camera.MonoOrStereoscopicEye eye, Vector3[] outCorners) { if (outCorners == null) { throw new ArgumentNullException("outCorners"); } if (outCorners.Length < 4) { throw new ArgumentException("outCorners minimum size is 4", "outCorners"); } this.CalculateFrustumCornersInternal(viewport, z, eye, outCorners); } // Token: 0x0600030F RID: 783 RVA: 0x00005DDC File Offset: 0x00003FDC private void CalculateFrustumCornersInternal(Rect viewport, float z, Camera.MonoOrStereoscopicEye eye, Vector3[] outCorners) { Camera.INTERNAL_CALL_CalculateFrustumCornersInternal(this, ref viewport, z, eye, outCorners); } // Token: 0x06000310 RID: 784 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern void INTERNAL_CALL_CalculateFrustumCornersInternal(Camera self, ref Rect viewport, float z, Camera.MonoOrStereoscopicEye eye, Vector3[] outCorners); // Token: 0x06000311 RID: 785 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] public extern void ResetStereoProjectionMatrices(); // Token: 0x06000312 RID: 786 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] public extern void ResetTransparencySortSettings(); // Token: 0x170000BC RID: 188 // (get) Token: 0x06000313 RID: 787 // (set) Token: 0x06000314 RID: 788 public extern int targetDisplay { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x06000315 RID: 789 RVA: 0x00005DEC File Offset: 0x00003FEC public Vector3 WorldToScreenPoint(Vector3 position) { Vector3 vector; Camera.INTERNAL_CALL_WorldToScreenPoint(this, ref position, out vector); return vector; } // Token: 0x06000316 RID: 790 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern void INTERNAL_CALL_WorldToScreenPoint(Camera self, ref Vector3 position, out Vector3 value); // Token: 0x06000317 RID: 791 RVA: 0x00005E0C File Offset: 0x0000400C public Vector3 WorldToViewportPoint(Vector3 position) { Vector3 vector; Camera.INTERNAL_CALL_WorldToViewportPoint(this, ref position, out vector); return vector; } // Token: 0x06000318 RID: 792 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern void INTERNAL_CALL_WorldToViewportPoint(Camera self, ref Vector3 position, out Vector3 value); // Token: 0x06000319 RID: 793 RVA: 0x00005E2C File Offset: 0x0000402C public Vector3 ViewportToWorldPoint(Vector3 position) { Vector3 vector; Camera.INTERNAL_CALL_ViewportToWorldPoint(this, ref position, out vector); return vector; } // Token: 0x0600031A RID: 794 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern void INTERNAL_CALL_ViewportToWorldPoint(Camera self, ref Vector3 position, out Vector3 value); // Token: 0x0600031B RID: 795 RVA: 0x00005E4C File Offset: 0x0000404C public Vector3 ScreenToWorldPoint(Vector3 position) { Vector3 vector; Camera.INTERNAL_CALL_ScreenToWorldPoint(this, ref position, out vector); return vector; } // Token: 0x0600031C RID: 796 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern void INTERNAL_CALL_ScreenToWorldPoint(Camera self, ref Vector3 position, out Vector3 value); // Token: 0x0600031D RID: 797 RVA: 0x00005E6C File Offset: 0x0000406C public Vector3 ScreenToViewportPoint(Vector3 position) { Vector3 vector; Camera.INTERNAL_CALL_ScreenToViewportPoint(this, ref position, out vector); return vector; } // Token: 0x0600031E RID: 798 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern void INTERNAL_CALL_ScreenToViewportPoint(Camera self, ref Vector3 position, out Vector3 value); // Token: 0x0600031F RID: 799 RVA: 0x00005E8C File Offset: 0x0000408C public Vector3 ViewportToScreenPoint(Vector3 position) { Vector3 vector; Camera.INTERNAL_CALL_ViewportToScreenPoint(this, ref position, out vector); return vector; } // Token: 0x06000320 RID: 800 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern void INTERNAL_CALL_ViewportToScreenPoint(Camera self, ref Vector3 position, out Vector3 value); // Token: 0x06000321 RID: 801 RVA: 0x00005EAC File Offset: 0x000040AC public Ray ViewportPointToRay(Vector3 position) { Ray ray; Camera.INTERNAL_CALL_ViewportPointToRay(this, ref position, out ray); return ray; } // Token: 0x06000322 RID: 802 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern void INTERNAL_CALL_ViewportPointToRay(Camera self, ref Vector3 position, out Ray value); // Token: 0x06000323 RID: 803 RVA: 0x00005ECC File Offset: 0x000040CC public Ray ScreenPointToRay(Vector3 position) { Ray ray; Camera.INTERNAL_CALL_ScreenPointToRay(this, ref position, out ray); return ray; } // Token: 0x06000324 RID: 804 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern void INTERNAL_CALL_ScreenPointToRay(Camera self, ref Vector3 position, out Ray value); // Token: 0x170000BD RID: 189 // (get) Token: 0x06000325 RID: 805 public static extern Camera main { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; } // Token: 0x170000BE RID: 190 // (get) Token: 0x06000326 RID: 806 public static extern Camera current { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; } // Token: 0x170000BF RID: 191 // (get) Token: 0x06000327 RID: 807 public static extern Camera[] allCameras { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; } // Token: 0x170000C0 RID: 192 // (get) Token: 0x06000328 RID: 808 public static extern int allCamerasCount { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; } // Token: 0x06000329 RID: 809 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] public static extern int GetAllCameras(Camera[] cameras); // Token: 0x0600032A RID: 810 RVA: 0x00005EEC File Offset: 0x000040EC [RequiredByNativeCode] private static void FireOnPreCull(Camera cam) { if (Camera.onPreCull != null) { Camera.onPreCull(cam); } } // Token: 0x0600032B RID: 811 RVA: 0x00005F04 File Offset: 0x00004104 [RequiredByNativeCode] private static void FireOnPreRender(Camera cam) { if (Camera.onPreRender != null) { Camera.onPreRender(cam); } } // Token: 0x0600032C RID: 812 RVA: 0x00005F1C File Offset: 0x0000411C [RequiredByNativeCode] private static void FireOnPostRender(Camera cam) { if (Camera.onPostRender != null) { Camera.onPostRender(cam); } } // Token: 0x0600032D RID: 813 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] public extern void Render(); // Token: 0x0600032E RID: 814 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] public extern void RenderWithShader(Shader shader, string replacementTag); // Token: 0x0600032F RID: 815 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] public extern void SetReplacementShader(Shader shader, string replacementTag); // Token: 0x06000330 RID: 816 RVA: 0x00005F34 File Offset: 0x00004134 public void ResetReplacementShader() { Camera.INTERNAL_CALL_ResetReplacementShader(this); } // Token: 0x06000331 RID: 817 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern void INTERNAL_CALL_ResetReplacementShader(Camera self); // Token: 0x170000C1 RID: 193 // (get) Token: 0x06000332 RID: 818 // (set) Token: 0x06000333 RID: 819 public extern bool useOcclusionCulling { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x170000C2 RID: 194 // (get) Token: 0x06000334 RID: 820 RVA: 0x00005F40 File Offset: 0x00004140 // (set) Token: 0x06000335 RID: 821 RVA: 0x00005F60 File Offset: 0x00004160 public Matrix4x4 cullingMatrix { get { Matrix4x4 matrix4x; this.INTERNAL_get_cullingMatrix(out matrix4x); return matrix4x; } set { this.INTERNAL_set_cullingMatrix(ref value); } } // Token: 0x06000336 RID: 822 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private extern void INTERNAL_get_cullingMatrix(out Matrix4x4 value); // Token: 0x06000337 RID: 823 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private extern void INTERNAL_set_cullingMatrix(ref Matrix4x4 value); // Token: 0x06000338 RID: 824 RVA: 0x00005F6C File Offset: 0x0000416C public void ResetCullingMatrix() { Camera.INTERNAL_CALL_ResetCullingMatrix(this); } // Token: 0x06000339 RID: 825 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern void INTERNAL_CALL_ResetCullingMatrix(Camera self); // Token: 0x0600033A RID: 826 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] public extern void RenderDontRestore(); // Token: 0x0600033B RID: 827 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] public static extern void SetupCurrent(Camera cur); // Token: 0x0600033C RID: 828 RVA: 0x00005F78 File Offset: 0x00004178 [ExcludeFromDocs] public bool RenderToCubemap(Cubemap cubemap) { int num = 63; return this.RenderToCubemap(cubemap, num); } // Token: 0x0600033D RID: 829 RVA: 0x00005F98 File Offset: 0x00004198 public bool RenderToCubemap(Cubemap cubemap, [DefaultValue("63")] int faceMask) { return this.Internal_RenderToCubemapTexture(cubemap, faceMask); } // Token: 0x0600033E RID: 830 RVA: 0x00005FB8 File Offset: 0x000041B8 [ExcludeFromDocs] public bool RenderToCubemap(RenderTexture cubemap) { int num = 63; return this.RenderToCubemap(cubemap, num); } // Token: 0x0600033F RID: 831 RVA: 0x00005FD8 File Offset: 0x000041D8 public bool RenderToCubemap(RenderTexture cubemap, [DefaultValue("63")] int faceMask) { return this.Internal_RenderToCubemapRT(cubemap, faceMask); } // Token: 0x06000340 RID: 832 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private extern bool Internal_RenderToCubemapRT(RenderTexture cubemap, int faceMask); // Token: 0x06000341 RID: 833 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private extern bool Internal_RenderToCubemapTexture(Cubemap cubemap, int faceMask); // Token: 0x170000C3 RID: 195 // (get) Token: 0x06000342 RID: 834 // (set) Token: 0x06000343 RID: 835 public extern float[] layerCullDistances { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x170000C4 RID: 196 // (get) Token: 0x06000344 RID: 836 // (set) Token: 0x06000345 RID: 837 public extern bool layerCullSpherical { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x06000346 RID: 838 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] public extern void CopyFrom(Camera other); // Token: 0x170000C5 RID: 197 // (get) Token: 0x06000347 RID: 839 // (set) Token: 0x06000348 RID: 840 public extern DepthTextureMode depthTextureMode { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x170000C6 RID: 198 // (get) Token: 0x06000349 RID: 841 // (set) Token: 0x0600034A RID: 842 public extern bool clearStencilAfterLightingPass { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x0600034B RID: 843 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] internal extern bool IsFiltered(GameObject go); // Token: 0x0600034C RID: 844 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] public extern void AddCommandBuffer(CameraEvent evt, CommandBuffer buffer); // Token: 0x0600034D RID: 845 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] public extern void RemoveCommandBuffer(CameraEvent evt, CommandBuffer buffer); // Token: 0x0600034E RID: 846 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] public extern void RemoveCommandBuffers(CameraEvent evt); // Token: 0x0600034F RID: 847 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] public extern void RemoveAllCommandBuffers(); // Token: 0x06000350 RID: 848 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] public extern CommandBuffer[] GetCommandBuffers(CameraEvent evt); // Token: 0x170000C7 RID: 199 // (get) Token: 0x06000351 RID: 849 public extern int commandBufferCount { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; } // Token: 0x06000352 RID: 850 RVA: 0x00005FF8 File Offset: 0x000041F8 internal GameObject RaycastTry(Ray ray, float distance, int layerMask) { return Camera.INTERNAL_CALL_RaycastTry(this, ref ray, distance, layerMask); } // Token: 0x06000353 RID: 851 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern GameObject INTERNAL_CALL_RaycastTry(Camera self, ref Ray ray, float distance, int layerMask); // Token: 0x06000354 RID: 852 RVA: 0x00006018 File Offset: 0x00004218 internal GameObject RaycastTry2D(Ray ray, float distance, int layerMask) { return Camera.INTERNAL_CALL_RaycastTry2D(this, ref ray, distance, layerMask); } // Token: 0x06000355 RID: 853 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern GameObject INTERNAL_CALL_RaycastTry2D(Camera self, ref Ray ray, float distance, int layerMask); // Token: 0x06000356 RID: 854 RVA: 0x00006038 File Offset: 0x00004238 public Matrix4x4 CalculateObliqueMatrix(Vector4 clipPlane) { Matrix4x4 matrix4x; Camera.INTERNAL_CALL_CalculateObliqueMatrix(this, ref clipPlane, out matrix4x); return matrix4x; } // Token: 0x06000357 RID: 855 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern void INTERNAL_CALL_CalculateObliqueMatrix(Camera self, ref Vector4 clipPlane, out Matrix4x4 value); // Token: 0x06000358 RID: 856 RVA: 0x00006058 File Offset: 0x00004258 internal void OnlyUsedForTesting1() { } // Token: 0x06000359 RID: 857 RVA: 0x0000605C File Offset: 0x0000425C internal void OnlyUsedForTesting2() { } // Token: 0x04000032 RID: 50 public static Camera.CameraCallback onPreCull; // Token: 0x04000033 RID: 51 public static Camera.CameraCallback onPreRender; // Token: 0x04000034 RID: 52 public static Camera.CameraCallback onPostRender; // Token: 0x02000027 RID: 39 public enum StereoscopicEye { // Token: 0x04000036 RID: 54 Left, // Token: 0x04000037 RID: 55 Right } // Token: 0x02000028 RID: 40 public enum MonoOrStereoscopicEye { // Token: 0x04000039 RID: 57 Left, // Token: 0x0400003A RID: 58 Right, // Token: 0x0400003B RID: 59 Mono } // Token: 0x02000029 RID: 41 // (Invoke) Token: 0x0600035B RID: 859 public delegate void CameraCallback(Camera cam); } }