This commit is contained in:
niko
2026-06-04 11:42:34 +02:00
parent f39ba70a9f
commit e720b98cd1
7488 changed files with 2493818 additions and 0 deletions
+124
View File
@@ -0,0 +1,124 @@
using System;
using UnityEngine.Serialization;
namespace UnityEngine.UI
{
// Token: 0x02000068 RID: 104
[AddComponentMenu("UI/Raw Image", 12)]
public class RawImage : MaskableGraphic
{
// Token: 0x06000382 RID: 898 RVA: 0x00014A35 File Offset: 0x00012E35
protected RawImage()
{
base.useLegacyMeshGeneration = false;
}
// Token: 0x170000F2 RID: 242
// (get) Token: 0x06000383 RID: 899 RVA: 0x00014A64 File Offset: 0x00012E64
public override Texture mainTexture
{
get
{
Texture texture;
if (this.m_Texture == null)
{
if (this.material != null && this.material.mainTexture != null)
{
texture = this.material.mainTexture;
}
else
{
texture = Graphic.s_WhiteTexture;
}
}
else
{
texture = this.m_Texture;
}
return texture;
}
}
// Token: 0x170000F3 RID: 243
// (get) Token: 0x06000384 RID: 900 RVA: 0x00014AD8 File Offset: 0x00012ED8
// (set) Token: 0x06000385 RID: 901 RVA: 0x00014AF3 File Offset: 0x00012EF3
public Texture texture
{
get
{
return this.m_Texture;
}
set
{
if (!(this.m_Texture == value))
{
this.m_Texture = value;
this.SetVerticesDirty();
this.SetMaterialDirty();
}
}
}
// Token: 0x170000F4 RID: 244
// (get) Token: 0x06000386 RID: 902 RVA: 0x00014B20 File Offset: 0x00012F20
// (set) Token: 0x06000387 RID: 903 RVA: 0x00014B3B File Offset: 0x00012F3B
public Rect uvRect
{
get
{
return this.m_UVRect;
}
set
{
if (!(this.m_UVRect == value))
{
this.m_UVRect = value;
this.SetVerticesDirty();
}
}
}
// Token: 0x06000388 RID: 904 RVA: 0x00014B64 File Offset: 0x00012F64
public override void SetNativeSize()
{
Texture mainTexture = this.mainTexture;
if (mainTexture != null)
{
int num = Mathf.RoundToInt((float)mainTexture.width * this.uvRect.width);
int num2 = Mathf.RoundToInt((float)mainTexture.height * this.uvRect.height);
base.rectTransform.anchorMax = base.rectTransform.anchorMin;
base.rectTransform.sizeDelta = new Vector2((float)num, (float)num2);
}
}
// Token: 0x06000389 RID: 905 RVA: 0x00014BEC File Offset: 0x00012FEC
protected override void OnPopulateMesh(VertexHelper vh)
{
Texture mainTexture = this.mainTexture;
vh.Clear();
if (mainTexture != null)
{
Rect pixelAdjustedRect = base.GetPixelAdjustedRect();
Vector4 vector = new Vector4(pixelAdjustedRect.x, pixelAdjustedRect.y, pixelAdjustedRect.x + pixelAdjustedRect.width, pixelAdjustedRect.y + pixelAdjustedRect.height);
float num = (float)mainTexture.width * mainTexture.texelSize.x;
float num2 = (float)mainTexture.height * mainTexture.texelSize.y;
Color color = this.color;
vh.AddVert(new Vector3(vector.x, vector.y), color, new Vector2(this.m_UVRect.xMin * num, this.m_UVRect.yMin * num2));
vh.AddVert(new Vector3(vector.x, vector.w), color, new Vector2(this.m_UVRect.xMin * num, this.m_UVRect.yMax * num2));
vh.AddVert(new Vector3(vector.z, vector.w), color, new Vector2(this.m_UVRect.xMax * num, this.m_UVRect.yMax * num2));
vh.AddVert(new Vector3(vector.z, vector.y), color, new Vector2(this.m_UVRect.xMax * num, this.m_UVRect.yMin * num2));
vh.AddTriangle(0, 1, 2);
vh.AddTriangle(2, 3, 0);
}
}
// Token: 0x040001BC RID: 444
[FormerlySerializedAs("m_Tex")]
[SerializeField]
private Texture m_Texture;
// Token: 0x040001BD RID: 445
[SerializeField]
private Rect m_UVRect = new Rect(0f, 0f, 1f, 1f);
}
}