Files
2026-06-04 11:42:34 +02:00

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;
}
}