Files
Dec2017-Script-Dump/UnityEngine/RectOffset.cs
T
2026-06-04 11:42:34 +02:00

168 lines
4.3 KiB
C#

using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using UnityEngine.Scripting;
namespace UnityEngine
{
// Token: 0x02000066 RID: 102
[UsedByNativeCode]
[Serializable]
[StructLayout(LayoutKind.Sequential)]
public sealed class RectOffset
{
// Token: 0x060007B2 RID: 1970 RVA: 0x0000A208 File Offset: 0x00008408
public RectOffset()
{
this.Init();
}
// Token: 0x060007B3 RID: 1971 RVA: 0x0000A218 File Offset: 0x00008418
internal RectOffset(object sourceStyle, IntPtr source)
{
this.m_SourceStyle = sourceStyle;
this.m_Ptr = source;
}
// Token: 0x060007B4 RID: 1972 RVA: 0x0000A230 File Offset: 0x00008430
public RectOffset(int left, int right, int top, int bottom)
{
this.Init();
this.left = left;
this.right = right;
this.top = top;
this.bottom = bottom;
}
// Token: 0x060007B5 RID: 1973
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern void Init();
// Token: 0x060007B6 RID: 1974
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern void Cleanup();
// Token: 0x170001AA RID: 426
// (get) Token: 0x060007B7 RID: 1975
// (set) Token: 0x060007B8 RID: 1976
public extern int left
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x170001AB RID: 427
// (get) Token: 0x060007B9 RID: 1977
// (set) Token: 0x060007BA RID: 1978
public extern int right
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x170001AC RID: 428
// (get) Token: 0x060007BB RID: 1979
// (set) Token: 0x060007BC RID: 1980
public extern int top
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x170001AD RID: 429
// (get) Token: 0x060007BD RID: 1981
// (set) Token: 0x060007BE RID: 1982
public extern int bottom
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x170001AE RID: 430
// (get) Token: 0x060007BF RID: 1983
public extern int horizontal
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x170001AF RID: 431
// (get) Token: 0x060007C0 RID: 1984
public extern int vertical
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x060007C1 RID: 1985 RVA: 0x0000A25C File Offset: 0x0000845C
public Rect Add(Rect rect)
{
Rect rect2;
RectOffset.INTERNAL_CALL_Add(this, ref rect, out rect2);
return rect2;
}
// Token: 0x060007C2 RID: 1986
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_Add(RectOffset self, ref Rect rect, out Rect value);
// Token: 0x060007C3 RID: 1987 RVA: 0x0000A27C File Offset: 0x0000847C
public Rect Remove(Rect rect)
{
Rect rect2;
RectOffset.INTERNAL_CALL_Remove(this, ref rect, out rect2);
return rect2;
}
// Token: 0x060007C4 RID: 1988
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_Remove(RectOffset self, ref Rect rect, out Rect value);
// Token: 0x060007C5 RID: 1989 RVA: 0x0000A29C File Offset: 0x0000849C
~RectOffset()
{
if (this.m_SourceStyle == null)
{
this.Cleanup();
}
}
// Token: 0x060007C6 RID: 1990 RVA: 0x0000A2D8 File Offset: 0x000084D8
public override string ToString()
{
return UnityString.Format("RectOffset (l:{0} r:{1} t:{2} b:{3})", new object[] { this.left, this.right, this.top, this.bottom });
}
// Token: 0x04000081 RID: 129
[NonSerialized]
internal IntPtr m_Ptr;
// Token: 0x04000082 RID: 130
private readonly object m_SourceStyle;
}
}