181 lines
4.7 KiB
C#
181 lines
4.7 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using SA.Foundation.PropertyDrawers.Attributes;
|
|
using UnityEngine;
|
|
|
|
namespace SA.Foundation.EditorStylesCollection
|
|
{
|
|
// Token: 0x02000005 RID: 5
|
|
[Token(Token = "0x2000004")]
|
|
public class SA_ESC_PropertyDrawerExample : MonoBehaviour
|
|
{
|
|
// Token: 0x06000003 RID: 3 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000003")]
|
|
[Address(RVA = "0x38BC740", Offset = "0x38BB540", VA = "0x1838BC740")]
|
|
public SA_ESC_PropertyDrawerExample()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400002A RID: 42
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4000007")]
|
|
[Space]
|
|
[Multiline]
|
|
[SerializeField]
|
|
[Header("Unity Default Property Drawers")]
|
|
[Space(10f)]
|
|
private string m_multilineString;
|
|
|
|
// Token: 0x0400002B RID: 43
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4000008")]
|
|
[TextArea]
|
|
public string m_textAreaString;
|
|
|
|
// Token: 0x0400002C RID: 44
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4000009")]
|
|
[SerializeField]
|
|
[Range(0f, 100f)]
|
|
private int m_intRange;
|
|
|
|
// Token: 0x0400002D RID: 45
|
|
[FieldOffset(Offset = "0x2C")]
|
|
[Token(Token = "0x400000A")]
|
|
[SerializeField]
|
|
[Range(0f, 1f)]
|
|
private float m_floatRange;
|
|
|
|
// Token: 0x0400002E RID: 46
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400000B")]
|
|
[SerializeField]
|
|
[Tooltip("Health value between 0 and 100.")]
|
|
private float m_hoverMouseToSeeTooltip;
|
|
|
|
// Token: 0x0400002F RID: 47
|
|
[FieldOffset(Offset = "0x34")]
|
|
[Token(Token = "0x400000C")]
|
|
[Space]
|
|
[Header("Sliders")]
|
|
[Space(10f)]
|
|
public float m_simpleSlider;
|
|
|
|
// Token: 0x04000030 RID: 48
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x400000D")]
|
|
[SA_PD_MinMaxSlider(0f, 3f, 255f, 0f, 0f)]
|
|
public Vector2 m_MinMaxSlider;
|
|
|
|
// Token: 0x04000031 RID: 49
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400000E")]
|
|
[Header("Help Boxes with text message")]
|
|
[SA_PD_HelpBox(SA_PD_MessageType.Info)]
|
|
public string myHelpBox;
|
|
|
|
// Token: 0x04000032 RID: 50
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400000F")]
|
|
[SA_PD_HelpBox(SA_PD_MessageType.Warning)]
|
|
public string myString;
|
|
|
|
// Token: 0x04000033 RID: 51
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x4000010")]
|
|
[Space]
|
|
[Space]
|
|
[SA_PD_ThingInsertionDecorator]
|
|
[SA_PD_PRInsertionDecorator]
|
|
[SA_PD_StandartInsertionDecorator]
|
|
[Space]
|
|
[Space]
|
|
[Header("Help Boxes Decorators")]
|
|
[Space(10f)]
|
|
[SA_PD_HelpboxDecorator(SA_PD_MessageType.Info, "Pre-defined text")]
|
|
[SA_PD_HelpboxDecorator(SA_PD_MessageType.None, "")]
|
|
[Header("Insertions")]
|
|
[Space(10f)]
|
|
[Header("Headers")]
|
|
[Space(10f)]
|
|
[SA_PD_HeaderDecorator("Indent Header")]
|
|
[Header("Indent level")]
|
|
[Space(10f)]
|
|
[SA_PD_IndentLevel(1)]
|
|
public string indentLevel;
|
|
|
|
// Token: 0x04000034 RID: 52
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x4000011")]
|
|
[SA_PD_IndentLevel(2)]
|
|
public string indentLevel1;
|
|
|
|
// Token: 0x04000035 RID: 53
|
|
[FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x4000012")]
|
|
[SA_PD_IndentLevel(0)]
|
|
public string indentLevel2;
|
|
|
|
// Token: 0x04000036 RID: 54
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x4000013")]
|
|
[Space]
|
|
[Header("Conditional Hide / Show fields")]
|
|
[Space(10f)]
|
|
public bool showBelowSettings;
|
|
|
|
// Token: 0x04000037 RID: 55
|
|
[FieldOffset(Offset = "0x6C")]
|
|
[Token(Token = "0x4000014")]
|
|
[SA_PD_Conditional("showBelowSettings", true)]
|
|
public float range;
|
|
|
|
// Token: 0x04000038 RID: 56
|
|
[FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x4000015")]
|
|
[SA_PD_Conditional("showBelowSettings", true)]
|
|
public bool isExists;
|
|
|
|
// Token: 0x04000039 RID: 57
|
|
[FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x4000016")]
|
|
[SA_PD_Conditional("showBelowSettings", true)]
|
|
public AnimationCurve curve;
|
|
|
|
// Token: 0x0400003A RID: 58
|
|
[FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x4000017")]
|
|
[Space]
|
|
[Header("Conditional Disable / Enable fields")]
|
|
[Space(10f)]
|
|
public bool enableBelowSettings;
|
|
|
|
// Token: 0x0400003B RID: 59
|
|
[FieldOffset(Offset = "0x81")]
|
|
[Token(Token = "0x4000018")]
|
|
[SA_PD_Conditional("enableBelowSettings")]
|
|
public bool firstSettings;
|
|
|
|
// Token: 0x0400003C RID: 60
|
|
[FieldOffset(Offset = "0x84")]
|
|
[Token(Token = "0x4000019")]
|
|
[SA_PD_Conditional("enableBelowSettings")]
|
|
public float secondSettigs;
|
|
|
|
// Token: 0x0400003D RID: 61
|
|
[FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x400001A")]
|
|
[Space]
|
|
[Header("Label with Icon")]
|
|
[Space(10f)]
|
|
[SA_PD_LabelWithIcon("Plugins/StansAssets/Support2018/Modules/Editor/EditorStylesCollection/Resources/Icons/gameObjectIcon.png")]
|
|
public string myLabel;
|
|
|
|
// Token: 0x0400003E RID: 62
|
|
[FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x400001B")]
|
|
[SA_PD_LabelWithIcon(SA_PD_EditorIcons.IconType.Light)]
|
|
public string favoriteLabel;
|
|
}
|
|
}
|