Files
27Aug2021-Cpp2IL-Dump/UnityEngine.UI/UnityEngine/UI/CanvasScaler.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

426 lines
12 KiB
C#

using System;
using Cpp2IlInjected;
using UnityEngine.EventSystems;
namespace UnityEngine.UI
{
// Token: 0x02000039 RID: 57
[Token(Token = "0x200001A")]
[ExecuteAlways]
[DisallowMultipleComponent]
[RequireComponent(typeof(Canvas))]
[AddComponentMenu("Layout/Canvas Scaler", 101)]
public class CanvasScaler : UIBehaviour
{
// Token: 0x17000099 RID: 153
// (get) Token: 0x06000238 RID: 568 RVA: 0x00002CA0 File Offset: 0x00000EA0
// (set) Token: 0x06000239 RID: 569 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x1700008A")]
public CanvasScaler.ScaleMode uiScaleMode
{
[Token(Token = "0x60001F9")]
[Address(RVA = "0x411540", Offset = "0x410540", VA = "0x180411540")]
get
{
return CanvasScaler.ScaleMode.ConstantPixelSize;
}
[Token(Token = "0x60001FA")]
[Address(RVA = "0x5F1910", Offset = "0x5F0910", VA = "0x1805F1910")]
set
{
}
}
// Token: 0x1700009A RID: 154
// (get) Token: 0x0600023A RID: 570 RVA: 0x00002CB8 File Offset: 0x00000EB8
// (set) Token: 0x0600023B RID: 571 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x1700008B")]
public float referencePixelsPerUnit
{
[Token(Token = "0x60001FB")]
[Address(RVA = "0x6A46E0", Offset = "0x6A36E0", VA = "0x1806A46E0")]
get
{
return 0f;
}
[Token(Token = "0x60001FC")]
[Address(RVA = "0x6A46F0", Offset = "0x6A36F0", VA = "0x1806A46F0")]
set
{
}
}
// Token: 0x1700009B RID: 155
// (get) Token: 0x0600023C RID: 572 RVA: 0x00002CD0 File Offset: 0x00000ED0
// (set) Token: 0x0600023D RID: 573 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x1700008C")]
public float scaleFactor
{
[Token(Token = "0x60001FD")]
[Address(RVA = "0x812680", Offset = "0x811680", VA = "0x180812680")]
get
{
return 0f;
}
[Token(Token = "0x60001FE")]
[Address(RVA = "0x812820", Offset = "0x811820", VA = "0x180812820")]
set
{
}
}
// Token: 0x1700009C RID: 156
// (get) Token: 0x0600023E RID: 574 RVA: 0x00002CE8 File Offset: 0x00000EE8
// (set) Token: 0x0600023F RID: 575 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x1700008D")]
public Vector2 referenceResolution
{
[Token(Token = "0x60001FF")]
[Address(RVA = "0x812660", Offset = "0x811660", VA = "0x180812660")]
get
{
return default(Vector2);
}
[Token(Token = "0x6000200")]
[Address(RVA = "0x812730", Offset = "0x811730", VA = "0x180812730")]
set
{
}
}
// Token: 0x1700009D RID: 157
// (get) Token: 0x06000240 RID: 576 RVA: 0x00002D00 File Offset: 0x00000F00
// (set) Token: 0x06000241 RID: 577 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x1700008E")]
public CanvasScaler.ScreenMatchMode screenMatchMode
{
[Token(Token = "0x6000201")]
[Address(RVA = "0x4B5010", Offset = "0x4B4010", VA = "0x1804B5010")]
get
{
return CanvasScaler.ScreenMatchMode.MatchWidthOrHeight;
}
[Token(Token = "0x6000202")]
[Address(RVA = "0x6A46C0", Offset = "0x6A36C0", VA = "0x1806A46C0")]
set
{
}
}
// Token: 0x1700009E RID: 158
// (get) Token: 0x06000242 RID: 578 RVA: 0x00002D18 File Offset: 0x00000F18
// (set) Token: 0x06000243 RID: 579 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x1700008F")]
public float matchWidthOrHeight
{
[Token(Token = "0x6000203")]
[Address(RVA = "0x562290", Offset = "0x561290", VA = "0x180562290")]
get
{
return 0f;
}
[Token(Token = "0x6000204")]
[Address(RVA = "0x5627B0", Offset = "0x5617B0", VA = "0x1805627B0")]
set
{
}
}
// Token: 0x1700009F RID: 159
// (get) Token: 0x06000244 RID: 580 RVA: 0x00002D30 File Offset: 0x00000F30
// (set) Token: 0x06000245 RID: 581 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x17000090")]
public CanvasScaler.Unit physicalUnit
{
[Token(Token = "0x6000205")]
[Address(RVA = "0x4D9880", Offset = "0x4D8880", VA = "0x1804D9880")]
get
{
return CanvasScaler.Unit.Centimeters;
}
[Token(Token = "0x6000206")]
[Address(RVA = "0x812720", Offset = "0x811720", VA = "0x180812720")]
set
{
}
}
// Token: 0x170000A0 RID: 160
// (get) Token: 0x06000246 RID: 582 RVA: 0x00002D48 File Offset: 0x00000F48
// (set) Token: 0x06000247 RID: 583 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x17000091")]
public float fallbackScreenDPI
{
[Token(Token = "0x6000207")]
[Address(RVA = "0x812650", Offset = "0x811650", VA = "0x180812650")]
get
{
return 0f;
}
[Token(Token = "0x6000208")]
[Address(RVA = "0x812710", Offset = "0x811710", VA = "0x180812710")]
set
{
}
}
// Token: 0x170000A1 RID: 161
// (get) Token: 0x06000248 RID: 584 RVA: 0x00002D60 File Offset: 0x00000F60
// (set) Token: 0x06000249 RID: 585 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x17000092")]
public float defaultSpriteDPI
{
[Token(Token = "0x6000209")]
[Address(RVA = "0x812630", Offset = "0x811630", VA = "0x180812630")]
get
{
return 0f;
}
[Token(Token = "0x600020A")]
[Address(RVA = "0x812690", Offset = "0x811690", VA = "0x180812690")]
set
{
}
}
// Token: 0x170000A2 RID: 162
// (get) Token: 0x0600024A RID: 586 RVA: 0x00002D78 File Offset: 0x00000F78
// (set) Token: 0x0600024B RID: 587 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x17000093")]
public float dynamicPixelsPerUnit
{
[Token(Token = "0x600020B")]
[Address(RVA = "0x812640", Offset = "0x811640", VA = "0x180812640")]
get
{
return 0f;
}
[Token(Token = "0x600020C")]
[Address(RVA = "0x812700", Offset = "0x811700", VA = "0x180812700")]
set
{
}
}
// Token: 0x0600024C RID: 588 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600020D")]
[Address(RVA = "0x8125A0", Offset = "0x8115A0", VA = "0x1808125A0")]
protected CanvasScaler()
{
}
// Token: 0x0600024D RID: 589 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600020E")]
[Address(RVA = "0x812490", Offset = "0x811490", VA = "0x180812490", Slot = "5")]
protected override void OnEnable()
{
}
// Token: 0x0600024E RID: 590 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600020F")]
[Address(RVA = "0x811DD0", Offset = "0x810DD0", VA = "0x180811DD0")]
private void Canvas_preWillRenderCanvases()
{
}
// Token: 0x0600024F RID: 591 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000210")]
[Address(RVA = "0x8123D0", Offset = "0x8113D0", VA = "0x1808123D0", Slot = "7")]
protected override void OnDisable()
{
}
// Token: 0x06000250 RID: 592 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000211")]
[Address(RVA = "0x8122B0", Offset = "0x8112B0", VA = "0x1808122B0", Slot = "17")]
protected virtual void Handle()
{
}
// Token: 0x06000251 RID: 593 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000212")]
[Address(RVA = "0x812240", Offset = "0x811240", VA = "0x180812240", Slot = "18")]
protected virtual void HandleWorldCanvas()
{
}
// Token: 0x06000252 RID: 594 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000213")]
[Address(RVA = "0x811ED0", Offset = "0x810ED0", VA = "0x180811ED0", Slot = "19")]
protected virtual void HandleConstantPixelSize()
{
}
// Token: 0x06000253 RID: 595 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000214")]
[Address(RVA = "0x811F40", Offset = "0x810F40", VA = "0x180811F40", Slot = "20")]
protected virtual void HandleScaleWithScreenSize()
{
}
// Token: 0x06000254 RID: 596 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000215")]
[Address(RVA = "0x811DF0", Offset = "0x810DF0", VA = "0x180811DF0", Slot = "21")]
protected virtual void HandleConstantPhysicalSize()
{
}
// Token: 0x06000255 RID: 597 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000216")]
[Address(RVA = "0x812560", Offset = "0x811560", VA = "0x180812560")]
protected void SetScaleFactor(float scaleFactor)
{
}
// Token: 0x06000256 RID: 598 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000217")]
[Address(RVA = "0x812520", Offset = "0x811520", VA = "0x180812520")]
protected void SetReferencePixelsPerUnit(float referencePixelsPerUnit)
{
}
// Token: 0x04000123 RID: 291
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40000B8")]
[SerializeField]
[Tooltip("Determines how UI elements in the Canvas are scaled.")]
private CanvasScaler.ScaleMode m_UiScaleMode;
// Token: 0x04000124 RID: 292
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x40000B9")]
[SerializeField]
[Tooltip("If a sprite has this 'Pixels Per Unit' setting, then one pixel in the sprite will cover one unit in the UI.")]
protected float m_ReferencePixelsPerUnit;
// Token: 0x04000125 RID: 293
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40000BA")]
[SerializeField]
[Tooltip("Scales all UI elements in the Canvas by this factor.")]
protected float m_ScaleFactor;
// Token: 0x04000126 RID: 294
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x40000BB")]
[SerializeField]
[Tooltip("The resolution the UI layout is designed for. If the screen resolution is larger, the UI will be scaled up, and if it's smaller, the UI will be scaled down. This is done in accordance with the Screen Match Mode.")]
protected Vector2 m_ReferenceResolution;
// Token: 0x04000127 RID: 295
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x40000BC")]
[SerializeField]
[Tooltip("A mode used to scale the canvas area if the aspect ratio of the current resolution doesn't fit the reference resolution.")]
protected CanvasScaler.ScreenMatchMode m_ScreenMatchMode;
// Token: 0x04000128 RID: 296
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40000BD")]
[SerializeField]
[Tooltip("Determines if the scaling is using the width or height as reference, or a mix in between.")]
[Range(0f, 1f)]
protected float m_MatchWidthOrHeight;
// Token: 0x04000129 RID: 297
[Token(Token = "0x40000BE")]
private const float kLogBase = 2f;
// Token: 0x0400012A RID: 298
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x40000BF")]
[SerializeField]
[Tooltip("The physical unit to specify positions and sizes in.")]
protected CanvasScaler.Unit m_PhysicalUnit;
// Token: 0x0400012B RID: 299
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40000C0")]
[SerializeField]
[Tooltip("The DPI to assume if the screen DPI is not known.")]
protected float m_FallbackScreenDPI;
// Token: 0x0400012C RID: 300
[FieldOffset(Offset = "0x3C")]
[Token(Token = "0x40000C1")]
[SerializeField]
[Tooltip("The pixels per inch to use for sprites that have a 'Pixels Per Unit' setting that matches the 'Reference Pixels Per Unit' setting.")]
protected float m_DefaultSpriteDPI;
// Token: 0x0400012D RID: 301
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x40000C2")]
[SerializeField]
[Tooltip("The amount of pixels per unit to use for dynamically created bitmaps in the UI, such as Text.")]
protected float m_DynamicPixelsPerUnit;
// Token: 0x0400012E RID: 302
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x40000C3")]
private Canvas m_Canvas;
// Token: 0x0400012F RID: 303
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x40000C4")]
[NonSerialized]
private float m_PrevScaleFactor;
// Token: 0x04000130 RID: 304
[FieldOffset(Offset = "0x54")]
[Token(Token = "0x40000C5")]
[NonSerialized]
private float m_PrevReferencePixelsPerUnit;
// Token: 0x0200003A RID: 58
[Token(Token = "0x2000093")]
public enum ScaleMode
{
// Token: 0x04000132 RID: 306
[Token(Token = "0x400028E")]
ConstantPixelSize,
// Token: 0x04000133 RID: 307
[Token(Token = "0x400028F")]
ScaleWithScreenSize,
// Token: 0x04000134 RID: 308
[Token(Token = "0x4000290")]
ConstantPhysicalSize
}
// Token: 0x0200003B RID: 59
[Token(Token = "0x2000094")]
public enum ScreenMatchMode
{
// Token: 0x04000136 RID: 310
[Token(Token = "0x4000292")]
MatchWidthOrHeight,
// Token: 0x04000137 RID: 311
[Token(Token = "0x4000293")]
Expand,
// Token: 0x04000138 RID: 312
[Token(Token = "0x4000294")]
Shrink
}
// Token: 0x0200003C RID: 60
[Token(Token = "0x2000095")]
public enum Unit
{
// Token: 0x0400013A RID: 314
[Token(Token = "0x4000296")]
Centimeters,
// Token: 0x0400013B RID: 315
[Token(Token = "0x4000297")]
Millimeters,
// Token: 0x0400013C RID: 316
[Token(Token = "0x4000298")]
Inches,
// Token: 0x0400013D RID: 317
[Token(Token = "0x4000299")]
Points,
// Token: 0x0400013E RID: 318
[Token(Token = "0x400029A")]
Picas
}
}
}