using System; using System.Runtime.CompilerServices; using UnityEngine.Scripting; namespace UnityEngine { // Token: 0x0200027C RID: 636 internal sealed class GUIClip { // Token: 0x06002BB8 RID: 11192 RVA: 0x0003A008 File Offset: 0x00038208 internal static void Push(Rect screenRect, Vector2 scrollOffset, Vector2 renderOffset, bool resetOffset) { GUIClip.Internal_Push(screenRect, scrollOffset, renderOffset, resetOffset); } // Token: 0x06002BB9 RID: 11193 RVA: 0x0003A014 File Offset: 0x00038214 internal static void Pop() { GUIClip.Internal_Pop(); } // Token: 0x06002BBA RID: 11194 RVA: 0x0003A01C File Offset: 0x0003821C public static Vector2 Unclip(Vector2 pos) { GUIClip.Unclip_Vector2(ref pos); return pos; } // Token: 0x06002BBB RID: 11195 RVA: 0x0003A03C File Offset: 0x0003823C public static Rect Unclip(Rect rect) { GUIClip.Unclip_Rect(ref rect); return rect; } // Token: 0x06002BBC RID: 11196 RVA: 0x0003A05C File Offset: 0x0003825C public static Vector2 Clip(Vector2 absolutePos) { GUIClip.Clip_Vector2(ref absolutePos); return absolutePos; } // Token: 0x06002BBD RID: 11197 RVA: 0x0003A07C File Offset: 0x0003827C public static Rect Clip(Rect absoluteRect) { GUIClip.Internal_Clip_Rect(ref absoluteRect); return absoluteRect; } // Token: 0x06002BBE RID: 11198 RVA: 0x0003A09C File Offset: 0x0003829C public static Vector2 GetAbsoluteMousePosition() { Vector2 vector; GUIClip.Internal_GetAbsoluteMousePosition(out vector); return vector; } // Token: 0x06002BBF RID: 11199 RVA: 0x0003A0BC File Offset: 0x000382BC internal static void Internal_Push(Rect screenRect, Vector2 scrollOffset, Vector2 renderOffset, bool resetOffset) { GUIClip.INTERNAL_CALL_Internal_Push(ref screenRect, ref scrollOffset, ref renderOffset, resetOffset); } // Token: 0x06002BC0 RID: 11200 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern void INTERNAL_CALL_Internal_Push(ref Rect screenRect, ref Vector2 scrollOffset, ref Vector2 renderOffset, bool resetOffset); // Token: 0x06002BC1 RID: 11201 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] internal static extern void Internal_Pop(); // Token: 0x06002BC2 RID: 11202 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] internal static extern int Internal_GetCount(); // Token: 0x06002BC3 RID: 11203 RVA: 0x0003A0CC File Offset: 0x000382CC internal static Rect GetTopRect() { Rect rect; GUIClip.INTERNAL_CALL_GetTopRect(out rect); return rect; } // Token: 0x06002BC4 RID: 11204 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern void INTERNAL_CALL_GetTopRect(out Rect value); // Token: 0x17000A06 RID: 2566 // (get) Token: 0x06002BC5 RID: 11205 public static extern bool enabled { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; } // Token: 0x06002BC6 RID: 11206 RVA: 0x0003A0EC File Offset: 0x000382EC private static void Unclip_Vector2(ref Vector2 pos) { GUIClip.INTERNAL_CALL_Unclip_Vector2(ref pos); } // Token: 0x06002BC7 RID: 11207 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern void INTERNAL_CALL_Unclip_Vector2(ref Vector2 pos); // Token: 0x17000A07 RID: 2567 // (get) Token: 0x06002BC8 RID: 11208 RVA: 0x0003A0F8 File Offset: 0x000382F8 public static Rect topmostRect { get { Rect rect; GUIClip.INTERNAL_get_topmostRect(out rect); return rect; } } // Token: 0x06002BC9 RID: 11209 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern void INTERNAL_get_topmostRect(out Rect value); // Token: 0x06002BCA RID: 11210 RVA: 0x0003A118 File Offset: 0x00038318 private static void Unclip_Rect(ref Rect rect) { GUIClip.INTERNAL_CALL_Unclip_Rect(ref rect); } // Token: 0x06002BCB RID: 11211 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern void INTERNAL_CALL_Unclip_Rect(ref Rect rect); // Token: 0x06002BCC RID: 11212 RVA: 0x0003A124 File Offset: 0x00038324 private static void Clip_Vector2(ref Vector2 absolutePos) { GUIClip.INTERNAL_CALL_Clip_Vector2(ref absolutePos); } // Token: 0x06002BCD RID: 11213 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern void INTERNAL_CALL_Clip_Vector2(ref Vector2 absolutePos); // Token: 0x06002BCE RID: 11214 RVA: 0x0003A130 File Offset: 0x00038330 private static void Internal_Clip_Rect(ref Rect absoluteRect) { GUIClip.INTERNAL_CALL_Internal_Clip_Rect(ref absoluteRect); } // Token: 0x06002BCF RID: 11215 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern void INTERNAL_CALL_Internal_Clip_Rect(ref Rect absoluteRect); // Token: 0x06002BD0 RID: 11216 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] internal static extern void Reapply(); // Token: 0x06002BD1 RID: 11217 RVA: 0x0003A13C File Offset: 0x0003833C internal static Matrix4x4 GetMatrix() { Matrix4x4 matrix4x; GUIClip.INTERNAL_CALL_GetMatrix(out matrix4x); return matrix4x; } // Token: 0x06002BD2 RID: 11218 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern void INTERNAL_CALL_GetMatrix(out Matrix4x4 value); // Token: 0x06002BD3 RID: 11219 RVA: 0x0003A15C File Offset: 0x0003835C internal static void SetMatrix(Matrix4x4 m) { GUIClip.INTERNAL_CALL_SetMatrix(ref m); } // Token: 0x06002BD4 RID: 11220 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern void INTERNAL_CALL_SetMatrix(ref Matrix4x4 m); // Token: 0x06002BD5 RID: 11221 RVA: 0x0003A168 File Offset: 0x00038368 internal static void SetTransform(Matrix4x4 objectTransform, Rect clipRect) { GUIClip.INTERNAL_CALL_SetTransform(ref objectTransform, ref clipRect); } // Token: 0x06002BD6 RID: 11222 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern void INTERNAL_CALL_SetTransform(ref Matrix4x4 objectTransform, ref Rect clipRect); // Token: 0x17000A08 RID: 2568 // (get) Token: 0x06002BD7 RID: 11223 RVA: 0x0003A174 File Offset: 0x00038374 public static Rect visibleRect { get { Rect rect; GUIClip.INTERNAL_get_visibleRect(out rect); return rect; } } // Token: 0x06002BD8 RID: 11224 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern void INTERNAL_get_visibleRect(out Rect value); // Token: 0x06002BD9 RID: 11225 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern void Internal_GetAbsoluteMousePosition(out Vector2 output); } }