using System; using System.Runtime.CompilerServices; using UnityEngine.Internal; using UnityEngine.Scripting; namespace UnityEngine { // Token: 0x020000C0 RID: 192 public sealed class Sprite : Object { // Token: 0x06000E4D RID: 3661 RVA: 0x00014408 File Offset: 0x00012608 public static Sprite Create(Texture2D texture, Rect rect, Vector2 pivot, [DefaultValue("100.0f")] float pixelsPerUnit, [DefaultValue("0")] uint extrude, [DefaultValue("SpriteMeshType.Tight")] SpriteMeshType meshType, [DefaultValue("Vector4.zero")] Vector4 border) { return Sprite.INTERNAL_CALL_Create(texture, ref rect, ref pivot, pixelsPerUnit, extrude, meshType, ref border); } // Token: 0x06000E4E RID: 3662 RVA: 0x00014430 File Offset: 0x00012630 [ExcludeFromDocs] public static Sprite Create(Texture2D texture, Rect rect, Vector2 pivot, float pixelsPerUnit, uint extrude, SpriteMeshType meshType) { Vector4 zero = Vector4.zero; return Sprite.INTERNAL_CALL_Create(texture, ref rect, ref pivot, pixelsPerUnit, extrude, meshType, ref zero); } // Token: 0x06000E4F RID: 3663 RVA: 0x0001445C File Offset: 0x0001265C [ExcludeFromDocs] public static Sprite Create(Texture2D texture, Rect rect, Vector2 pivot, float pixelsPerUnit, uint extrude) { Vector4 zero = Vector4.zero; SpriteMeshType spriteMeshType = SpriteMeshType.Tight; return Sprite.INTERNAL_CALL_Create(texture, ref rect, ref pivot, pixelsPerUnit, extrude, spriteMeshType, ref zero); } // Token: 0x06000E50 RID: 3664 RVA: 0x0001448C File Offset: 0x0001268C [ExcludeFromDocs] public static Sprite Create(Texture2D texture, Rect rect, Vector2 pivot, float pixelsPerUnit) { Vector4 zero = Vector4.zero; SpriteMeshType spriteMeshType = SpriteMeshType.Tight; uint num = 0U; return Sprite.INTERNAL_CALL_Create(texture, ref rect, ref pivot, pixelsPerUnit, num, spriteMeshType, ref zero); } // Token: 0x06000E51 RID: 3665 RVA: 0x000144BC File Offset: 0x000126BC [ExcludeFromDocs] public static Sprite Create(Texture2D texture, Rect rect, Vector2 pivot) { Vector4 zero = Vector4.zero; SpriteMeshType spriteMeshType = SpriteMeshType.Tight; uint num = 0U; float num2 = 100f; return Sprite.INTERNAL_CALL_Create(texture, ref rect, ref pivot, num2, num, spriteMeshType, ref zero); } // Token: 0x06000E52 RID: 3666 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern Sprite INTERNAL_CALL_Create(Texture2D texture, ref Rect rect, ref Vector2 pivot, float pixelsPerUnit, uint extrude, SpriteMeshType meshType, ref Vector4 border); // Token: 0x170002F1 RID: 753 // (get) Token: 0x06000E53 RID: 3667 RVA: 0x000144F4 File Offset: 0x000126F4 public Bounds bounds { get { Bounds bounds; this.INTERNAL_get_bounds(out bounds); return bounds; } } // Token: 0x06000E54 RID: 3668 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private extern void INTERNAL_get_bounds(out Bounds value); // Token: 0x170002F2 RID: 754 // (get) Token: 0x06000E55 RID: 3669 RVA: 0x00014514 File Offset: 0x00012714 public Rect rect { get { Rect rect; this.INTERNAL_get_rect(out rect); return rect; } } // Token: 0x06000E56 RID: 3670 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private extern void INTERNAL_get_rect(out Rect value); // Token: 0x170002F3 RID: 755 // (get) Token: 0x06000E57 RID: 3671 public extern float pixelsPerUnit { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; } // Token: 0x170002F4 RID: 756 // (get) Token: 0x06000E58 RID: 3672 public extern Texture2D texture { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; } // Token: 0x170002F5 RID: 757 // (get) Token: 0x06000E59 RID: 3673 public extern Texture2D associatedAlphaSplitTexture { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; } // Token: 0x170002F6 RID: 758 // (get) Token: 0x06000E5A RID: 3674 RVA: 0x00014534 File Offset: 0x00012734 public Rect textureRect { get { Rect rect; this.INTERNAL_get_textureRect(out rect); return rect; } } // Token: 0x06000E5B RID: 3675 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private extern void INTERNAL_get_textureRect(out Rect value); // Token: 0x170002F7 RID: 759 // (get) Token: 0x06000E5C RID: 3676 RVA: 0x00014554 File Offset: 0x00012754 public Vector2 textureRectOffset { get { Vector2 vector; Sprite.Internal_GetTextureRectOffset(this, out vector); return vector; } } // Token: 0x170002F8 RID: 760 // (get) Token: 0x06000E5D RID: 3677 public extern bool packed { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; } // Token: 0x170002F9 RID: 761 // (get) Token: 0x06000E5E RID: 3678 public extern SpritePackingMode packingMode { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; } // Token: 0x170002FA RID: 762 // (get) Token: 0x06000E5F RID: 3679 public extern SpritePackingRotation packingRotation { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; } // Token: 0x06000E60 RID: 3680 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern void Internal_GetTextureRectOffset(Sprite sprite, out Vector2 output); // Token: 0x06000E61 RID: 3681 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern void Internal_GetPivot(Sprite sprite, out Vector2 output); // Token: 0x170002FB RID: 763 // (get) Token: 0x06000E62 RID: 3682 RVA: 0x00014574 File Offset: 0x00012774 public Vector2 pivot { get { Vector2 vector; Sprite.Internal_GetPivot(this, out vector); return vector; } } // Token: 0x170002FC RID: 764 // (get) Token: 0x06000E63 RID: 3683 RVA: 0x00014594 File Offset: 0x00012794 public Vector4 border { get { Vector4 vector; this.INTERNAL_get_border(out vector); return vector; } } // Token: 0x06000E64 RID: 3684 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private extern void INTERNAL_get_border(out Vector4 value); // Token: 0x170002FD RID: 765 // (get) Token: 0x06000E65 RID: 3685 public extern Vector2[] vertices { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; } // Token: 0x170002FE RID: 766 // (get) Token: 0x06000E66 RID: 3686 public extern ushort[] triangles { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; } // Token: 0x170002FF RID: 767 // (get) Token: 0x06000E67 RID: 3687 public extern Vector2[] uv { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; } // Token: 0x06000E68 RID: 3688 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] public extern void OverrideGeometry(Vector2[] vertices, ushort[] triangles); } }