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 = "0x1212BF0", Offset = "0x1211BF0", VA = "0x181212BF0")] 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; } }