using System; using UnityEngine; namespace ProBuilder2.Common { // Token: 0x0200000C RID: 12 public static class pb_Constant { // Token: 0x17000005 RID: 5 // (get) Token: 0x06000053 RID: 83 RVA: 0x0000DA28 File Offset: 0x0000BE28 public static Material DefaultMaterial { get { if (pb_Constant._defaultMaterial == null) { pb_Constant._defaultMaterial = (Material)Resources.Load("Materials/Default_Prototype", typeof(Material)); if (pb_Constant._defaultMaterial == null) { pb_Constant._defaultMaterial = pb_Constant.UnityDefaultDiffuse; } } return pb_Constant._defaultMaterial; } } // Token: 0x17000006 RID: 6 // (get) Token: 0x06000054 RID: 84 RVA: 0x0000DA84 File Offset: 0x0000BE84 public static Material FacePickerMaterial { get { if (pb_Constant._facePickerMaterial == null) { pb_Constant._facePickerMaterial = Resources.Load("Materials/FacePicker"); if (pb_Constant._facePickerMaterial == null) { pb_Constant._facePickerMaterial = new Material(Shader.Find("Hidden/ProBuilder/FacePicker")); } else { pb_Constant._facePickerMaterial.shader = Shader.Find("Hidden/ProBuilder/FacePicker"); } } return pb_Constant._facePickerMaterial; } } // Token: 0x17000007 RID: 7 // (get) Token: 0x06000055 RID: 85 RVA: 0x0000DAF4 File Offset: 0x0000BEF4 public static Material VertexPickerMaterial { get { if (pb_Constant._vertexPickerMaterial == null) { pb_Constant._vertexPickerMaterial = Resources.Load("Materials/VertexPicker"); if (pb_Constant._vertexPickerMaterial == null) { pb_Constant._vertexPickerMaterial = new Material(Shader.Find("Hidden/ProBuilder/VertexPicker")); } else { pb_Constant._vertexPickerMaterial.shader = Shader.Find("Hidden/ProBuilder/VertexPicker"); } } return pb_Constant._vertexPickerMaterial; } } // Token: 0x17000008 RID: 8 // (get) Token: 0x06000056 RID: 86 RVA: 0x0000DB62 File Offset: 0x0000BF62 public static Shader SelectionPickerShader { get { if (pb_Constant._selectionPickerShader == null) { pb_Constant._selectionPickerShader = Shader.Find("Hidden/ProBuilder/SelectionPicker"); } return pb_Constant._selectionPickerShader; } } // Token: 0x17000009 RID: 9 // (get) Token: 0x06000057 RID: 87 RVA: 0x0000DB88 File Offset: 0x0000BF88 public static Material TriggerMaterial { get { return (Material)Resources.Load("Materials/Trigger", typeof(Material)); } } // Token: 0x1700000A RID: 10 // (get) Token: 0x06000058 RID: 88 RVA: 0x0000DBA3 File Offset: 0x0000BFA3 public static Material ColliderMaterial { get { return (Material)Resources.Load("Materials/Collider", typeof(Material)); } } // Token: 0x1700000B RID: 11 // (get) Token: 0x06000059 RID: 89 RVA: 0x0000DBBE File Offset: 0x0000BFBE public static Material NoDrawMaterial { get { return (Material)Resources.Load("Materials/NoDraw", typeof(Material)); } } // Token: 0x1700000C RID: 12 // (get) Token: 0x0600005A RID: 90 RVA: 0x0000DBDC File Offset: 0x0000BFDC public static Material UnityDefaultDiffuse { get { if (pb_Constant._UnityDefaultDiffuse == null) { GameObject gameObject = GameObject.CreatePrimitive(PrimitiveType.Cube); pb_Constant._UnityDefaultDiffuse = gameObject.GetComponent().sharedMaterial; global::UnityEngine.Object.DestroyImmediate(gameObject); } return pb_Constant._UnityDefaultDiffuse; } } // Token: 0x1700000D RID: 13 // (get) Token: 0x0600005B RID: 91 RVA: 0x0000DC1B File Offset: 0x0000C01B public static Material UnlitVertexColor { get { if (pb_Constant._UnlitVertexColorMaterial == null) { pb_Constant._UnlitVertexColorMaterial = (Material)Resources.Load("Materials/UnlitVertexColor", typeof(Material)); } return pb_Constant._UnlitVertexColorMaterial; } } // Token: 0x0400001D RID: 29 public const string PRODUCT_NAME = "ProBuilder"; // Token: 0x0400001E RID: 30 public static readonly HideFlags EDITOR_OBJECT_HIDE_FLAGS = HideFlags.HideInHierarchy | HideFlags.HideInInspector | HideFlags.DontSaveInEditor | HideFlags.NotEditable; // Token: 0x0400001F RID: 31 public const float MAX_POINT_DISTANCE_FROM_CONTROL = 20f; // Token: 0x04000020 RID: 32 private static Material _defaultMaterial = null; // Token: 0x04000021 RID: 33 private static Material _facePickerMaterial; // Token: 0x04000022 RID: 34 private static Material _vertexPickerMaterial; // Token: 0x04000023 RID: 35 private static Shader _selectionPickerShader = null; // Token: 0x04000024 RID: 36 private static Material _UnityDefaultDiffuse = null; // Token: 0x04000025 RID: 37 private static Material _UnlitVertexColorMaterial; // Token: 0x04000026 RID: 38 public const char DEGREE_SYMBOL = '°'; // Token: 0x04000027 RID: 39 public const char CMD_SUPER = '⌘'; // Token: 0x04000028 RID: 40 public const char CMD_SHIFT = '⇧'; // Token: 0x04000029 RID: 41 public const char CMD_OPTION = '⌥'; // Token: 0x0400002A RID: 42 public const char CMD_ALT = '⎇'; // Token: 0x0400002B RID: 43 public const char CMD_DELETE = '⌫'; // Token: 0x0400002C RID: 44 public const string pbDefaultEditLevel = "pbDefaultEditLevel"; // Token: 0x0400002D RID: 45 public const string pbDefaultSelectionMode = "pbDefaultSelectionMode"; // Token: 0x0400002E RID: 46 public const string pbHandleAlignment = "pbHandleAlignment"; // Token: 0x0400002F RID: 47 public const string pbVertexColorTool = "pbVertexColorTool"; // Token: 0x04000030 RID: 48 public const string pbToolbarLocation = "pbToolbarLocation"; // Token: 0x04000031 RID: 49 public const string pbDefaultEntity = "pbDefaultEntity"; // Token: 0x04000032 RID: 50 public const string pbExtrudeMethod = "pbExtrudeMethod"; // Token: 0x04000033 RID: 51 public const string pbDefaultFaceColor = "pbDefaultFaceColor"; // Token: 0x04000034 RID: 52 public const string pbDefaultEdgeColor = "pbDefaultEdgeColor"; // Token: 0x04000035 RID: 53 public const string pbDefaultSelectedVertexColor = "pbDefaultSelectedVertexColor"; // Token: 0x04000036 RID: 54 public const string pbDefaultVertexColor = "pbDefaultVertexColor"; // Token: 0x04000037 RID: 55 public const string pbDefaultOpenInDockableWindow = "pbDefaultOpenInDockableWindow"; // Token: 0x04000038 RID: 56 public const string pbEditorPrefVersion = "pbEditorPrefVersion"; // Token: 0x04000039 RID: 57 public const string pbEditorShortcutsVersion = "pbEditorShortcutsVersion"; // Token: 0x0400003A RID: 58 public const string pbDefaultCollider = "pbDefaultCollider"; // Token: 0x0400003B RID: 59 public const string pbForceConvex = "pbForceConvex"; // Token: 0x0400003C RID: 60 public const string pbVertexColorPrefs = "pbVertexColorPrefs"; // Token: 0x0400003D RID: 61 public const string pbShowEditorNotifications = "pbShowEditorNotifications"; // Token: 0x0400003E RID: 62 public const string pbDragCheckLimit = "pbDragCheckLimit"; // Token: 0x0400003F RID: 63 public const string pbForceVertexPivot = "pbForceVertexPivot"; // Token: 0x04000040 RID: 64 public const string pbForceGridPivot = "pbForceGridPivot"; // Token: 0x04000041 RID: 65 public const string pbManifoldEdgeExtrusion = "pbManifoldEdgeExtrusion"; // Token: 0x04000042 RID: 66 public const string pbPerimeterEdgeBridgeOnly = "pbPerimeterEdgeBridgeOnly"; // Token: 0x04000043 RID: 67 public const string pbPBOSelectionOnly = "pbPBOSelectionOnly"; // Token: 0x04000044 RID: 68 public const string pbCloseShapeWindow = "pbCloseShapeWindow"; // Token: 0x04000045 RID: 69 public const string pbUVEditorFloating = "pbUVEditorFloating"; // Token: 0x04000046 RID: 70 public const string pbUVMaterialPreview = "pbUVMaterialPreview"; // Token: 0x04000047 RID: 71 public const string pbShowSceneToolbar = "pbShowSceneToolbar"; // Token: 0x04000048 RID: 72 public const string pbNormalizeUVsOnPlanarProjection = "pbNormalizeUVsOnPlanarProjection"; // Token: 0x04000049 RID: 73 public const string pbStripProBuilderOnBuild = "pbStripProBuilderOnBuild"; // Token: 0x0400004A RID: 74 public const string pbDisableAutoUV2Generation = "pbDisableAutoUV2Generation"; // Token: 0x0400004B RID: 75 public const string pbShowSceneInfo = "pbShowSceneInfo"; // Token: 0x0400004C RID: 76 public const string pbEnableBackfaceSelection = "pbEnableBackfaceSelection"; // Token: 0x0400004D RID: 77 public const string pbVertexPaletteDockable = "pbVertexPaletteDockable"; // Token: 0x0400004E RID: 78 public const string pbExtrudeAsGroup = "pbExtrudeAsGroup"; // Token: 0x0400004F RID: 79 public const string pbUniqueModeShortcuts = "pbUniqueModeShortcuts"; // Token: 0x04000050 RID: 80 public const string pbMaterialEditorFloating = "pbMaterialEditorFloating"; // Token: 0x04000051 RID: 81 public const string pbShapeWindowFloating = "pbShapeWindowFloating"; // Token: 0x04000052 RID: 82 public const string pbIconGUI = "pbIconGUI"; // Token: 0x04000053 RID: 83 public const string pbShiftOnlyTooltips = "pbShiftOnlyTooltips"; // Token: 0x04000054 RID: 84 public const string pbDrawAxisLines = "pbDrawAxisLines"; // Token: 0x04000055 RID: 85 public const string pbCollapseVertexToFirst = "pbCollapseVertexToFirst"; // Token: 0x04000056 RID: 86 public const string pbMeshesAreAssets = "pbMeshesAreAssets"; // Token: 0x04000057 RID: 87 public const string pbElementSelectIsHamFisted = "pbElementSelectIsHamFisted"; // Token: 0x04000058 RID: 88 public const string pbFillHoleSelectsEntirePath = "pbFillHoleSelectsEntirePath"; // Token: 0x04000059 RID: 89 public const string pbDetachToNewObject = "pbDetachToNewObject"; // Token: 0x0400005A RID: 90 public const string pbPreserveFaces = "pbPreserveFaces"; // Token: 0x0400005B RID: 91 public const string pbDragSelectWholeElement = "pbDragSelectWholeElement"; // Token: 0x0400005C RID: 92 public const string pbDragSelectMode = "pbDragSelectMode"; // Token: 0x0400005D RID: 93 public const string pbShadowCastingMode = "pbShadowCastingMode"; // Token: 0x0400005E RID: 94 public const string pbEnableExperimental = "pbEnableExperimental"; // Token: 0x0400005F RID: 95 public const string pbCheckForProBuilderUpdates = "pbCheckForProBuilderUpdates"; // Token: 0x04000060 RID: 96 public const string pbManageLightmappingStaticFlag = "pbManageLightmappingStaticFlag"; // Token: 0x04000061 RID: 97 public const string pbVertexHandleSize = "pbVertexHandleSize"; // Token: 0x04000062 RID: 98 public const string pbUVGridSnapValue = "pbUVGridSnapValue"; // Token: 0x04000063 RID: 99 public const string pbUVWeldDistance = "pbUVWeldDistance"; // Token: 0x04000064 RID: 100 public const string pbWeldDistance = "pbWeldDistance"; // Token: 0x04000065 RID: 101 public const string pbExtrudeDistance = "pbExtrudeDistance"; // Token: 0x04000066 RID: 102 public const string pbBevelAmount = "pbBevelAmount"; // Token: 0x04000067 RID: 103 public const string pbEdgeSubdivisions = "pbEdgeSubdivisions"; // Token: 0x04000068 RID: 104 public const string pbDefaultShortcuts = "pbDefaultShortcuts"; // Token: 0x04000069 RID: 105 public const string pbDefaultMaterial = "pbDefaultMaterial"; // Token: 0x0400006A RID: 106 public const string pbCurrentMaterialPalette = "pbCurrentMaterialPalette"; // Token: 0x0400006B RID: 107 public const string pbGrowSelectionUsingAngle = "pbGrowSelectionUsingAngle"; // Token: 0x0400006C RID: 108 public const string pbGrowSelectionAngle = "pbGrowSelectionAngle"; // Token: 0x0400006D RID: 109 public const string pbGrowSelectionAngleIterative = "pbGrowSelectionAngleIterative"; // Token: 0x0400006E RID: 110 public const string pbShowDetail = "pbShowDetail"; // Token: 0x0400006F RID: 111 public const string pbShowOccluder = "pbShowOccluder"; // Token: 0x04000070 RID: 112 public const string pbShowMover = "pbShowMover"; // Token: 0x04000071 RID: 113 public const string pbShowCollider = "pbShowCollider"; // Token: 0x04000072 RID: 114 public const string pbShowTrigger = "pbShowTrigger"; // Token: 0x04000073 RID: 115 public const string pbShowNoDraw = "pbShowNoDraw"; // Token: 0x04000074 RID: 116 public static readonly Rect RectZero = new Rect(0f, 0f, 0f, 0f); // Token: 0x04000075 RID: 117 public static Color ProBuilderBlue = new Color(0f, 0.682f, 0.937f, 1f); // Token: 0x04000076 RID: 118 public static Color ProBuilderLightGray = new Color(0.35f, 0.35f, 0.35f, 0.4f); // Token: 0x04000077 RID: 119 public static Color ProBuilderDarkGray = new Color(0.1f, 0.1f, 0.1f, 0.3f); // Token: 0x04000078 RID: 120 public const int MENU_ABOUT = 0; // Token: 0x04000079 RID: 121 public const int MENU_EDITOR = 100; // Token: 0x0400007A RID: 122 public const int MENU_SELECTION = 200; // Token: 0x0400007B RID: 123 public const int MENU_GEOMETRY = 200; // Token: 0x0400007C RID: 124 public const int MENU_ACTIONS = 300; // Token: 0x0400007D RID: 125 public const int MENU_MATERIAL_COLORS = 400; // Token: 0x0400007E RID: 126 public const int MENU_VERTEX_COLORS = 400; // Token: 0x0400007F RID: 127 public const int MENU_REPAIR = 600; // Token: 0x04000080 RID: 128 public const int MENU_MISC = 600; // Token: 0x04000081 RID: 129 public const int MENU_EXPORT = 800; // Token: 0x04000082 RID: 130 public static Vector3[] VERTICES_CUBE = new Vector3[] { new Vector3(-0.5f, -0.5f, 0.5f), new Vector3(0.5f, -0.5f, 0.5f), new Vector3(0.5f, -0.5f, -0.5f), new Vector3(-0.5f, -0.5f, -0.5f), new Vector3(-0.5f, 0.5f, 0.5f), new Vector3(0.5f, 0.5f, 0.5f), new Vector3(0.5f, 0.5f, -0.5f), new Vector3(-0.5f, 0.5f, -0.5f) }; // Token: 0x04000083 RID: 131 public static int[] TRIANGLES_CUBE = new int[] { 0, 1, 4, 5, 1, 2, 5, 6, 2, 3, 6, 7, 3, 0, 7, 4, 4, 5, 7, 6, 3, 2, 0, 1 }; // Token: 0x04000084 RID: 132 public const int MAX_VERTEX_COUNT = 65000; } }