473 lines
14 KiB
C#
473 lines
14 KiB
C#
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<Material>("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<Material>("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<MeshRenderer>().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;
|
|
}
|
|
}
|