oh dear
This commit is contained in:
@@ -0,0 +1,331 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Tools;
|
||||
using RecRoom.Tools.MakerPenTools;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.Shapes
|
||||
{
|
||||
// Token: 0x02003360 RID: 13152
|
||||
[Token(Token = "0x2003360")]
|
||||
[Serializable]
|
||||
public class ShapeConfig : ScriptableObject
|
||||
{
|
||||
// Token: 0x17003F13 RID: 16147
|
||||
// (get) Token: 0x06016D04 RID: 93444 RVA: 0x00552BD0 File Offset: 0x00550DD0
|
||||
[Token(Token = "0x17003F13")]
|
||||
public ShapeColorInfo[] UISortedShapeColorInfos
|
||||
{
|
||||
[Token(Token = "0x6016D04")]
|
||||
[Address(RVA = "0x16825C0", Offset = "0x16813C0", VA = "0x1816825C0")]
|
||||
get
|
||||
{
|
||||
if (this._UISortedShapeColorInfos == (ulong)0L)
|
||||
{
|
||||
ShapeColorInfo[] array = new ShapeColorInfo[this.ShapeColorInfos.Length];
|
||||
ShapeColorInfo[] shapeColorInfos = this.ShapeColorInfos;
|
||||
this._UISortedShapeColorInfos = array;
|
||||
ShapeColorInfo[] uisortedShapeColorInfos = this._UISortedShapeColorInfos;
|
||||
if (ShapeConfig.<>c.<>9__40_0 == 0)
|
||||
{
|
||||
ShapeConfig.<>c.<>9__40_0 = delegate(ShapeColorInfo a, ShapeColorInfo b)
|
||||
{
|
||||
int uiSlot = b.uiSlot;
|
||||
int num;
|
||||
return num;
|
||||
};
|
||||
}
|
||||
}
|
||||
return this._UISortedShapeColorInfos;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016D05 RID: 93445 RVA: 0x00552C3C File Offset: 0x00550E3C
|
||||
[Token(Token = "0x6016D05")]
|
||||
[Address(RVA = "0x1682520", Offset = "0x1681320", VA = "0x181682520")]
|
||||
public ShapeConfig()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400EDD4 RID: 60884
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400EDD4")]
|
||||
[Header("Curve Shape Prefabs")]
|
||||
public GameObject TubeShapePrefab;
|
||||
|
||||
// Token: 0x0400EDD5 RID: 60885
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400EDD5")]
|
||||
public ShapeConfig.ShapeConfigData[] ShapeDatas;
|
||||
|
||||
// Token: 0x0400EDD6 RID: 60886
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400EDD6")]
|
||||
[Header("Feedback Prefabs")]
|
||||
public TranslationSnappingVisualization SnappingVisualizationPrefab;
|
||||
|
||||
// Token: 0x0400EDD7 RID: 60887
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400EDD7")]
|
||||
public ShapeManipulationHandle ShapeManipulationHandlePrefab;
|
||||
|
||||
// Token: 0x0400EDD8 RID: 60888
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400EDD8")]
|
||||
public MakerPenDragSelectVisuals DragSelectVisuals;
|
||||
|
||||
// Token: 0x0400EDD9 RID: 60889
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400EDD9")]
|
||||
public MakerPenPinInfo MakerPenPinInfoPrefab;
|
||||
|
||||
// Token: 0x0400EDDA RID: 60890
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400EDDA")]
|
||||
public MakerPenPinInfo CV2MakerPenPinInfoPrefab;
|
||||
|
||||
// Token: 0x0400EDDB RID: 60891
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400EDDB")]
|
||||
public MakerPenHandleManager MakerPenHandleManagerPrefab;
|
||||
|
||||
// Token: 0x0400EDDC RID: 60892
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400EDDC")]
|
||||
public GameObject ShapeContainerOriginVisualizerPrefab;
|
||||
|
||||
// Token: 0x0400EDDD RID: 60893
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400EDDD")]
|
||||
[Header("Editing")]
|
||||
public float[] SnapGridSizes;
|
||||
|
||||
// Token: 0x0400EDDE RID: 60894
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400EDDE")]
|
||||
public float[] AngleSnapIncrements;
|
||||
|
||||
// Token: 0x0400EDDF RID: 60895
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400EDDF")]
|
||||
public float[] CurveThicknessModifiers;
|
||||
|
||||
// Token: 0x0400EDE0 RID: 60896
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400EDE0")]
|
||||
public float[] TubeHeightScale;
|
||||
|
||||
// Token: 0x0400EDE1 RID: 60897
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400EDE1")]
|
||||
public int[] TubeRingPoints;
|
||||
|
||||
// Token: 0x0400EDE2 RID: 60898
|
||||
[FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400EDE2")]
|
||||
[Header("Bevels")]
|
||||
public float SmallBevelSizeMeters = 0.05f;
|
||||
|
||||
// Token: 0x0400EDE3 RID: 60899
|
||||
[FieldOffset(Offset = "0x8C")]
|
||||
[Token(Token = "0x400EDE3")]
|
||||
public float RoundedBevelSizeMeters = 5f;
|
||||
|
||||
// Token: 0x0400EDE4 RID: 60900
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400EDE4")]
|
||||
public float BoxAuthoredBevelPercent = 0.2f;
|
||||
|
||||
// Token: 0x0400EDE5 RID: 60901
|
||||
[FieldOffset(Offset = "0x94")]
|
||||
[Token(Token = "0x400EDE5")]
|
||||
public float WedgeAuthoredBevelPercent = 0.206f;
|
||||
|
||||
// Token: 0x0400EDE6 RID: 60902
|
||||
[FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400EDE6")]
|
||||
public float PyramidAuthoredBevelPercent = 0.48f;
|
||||
|
||||
// Token: 0x0400EDE7 RID: 60903
|
||||
[FieldOffset(Offset = "0x9C")]
|
||||
[Token(Token = "0x400EDE7")]
|
||||
[Tooltip("Smaller dimensions will not exceed sqrt(bevel percent) percent")]
|
||||
public bool BevelSizeBasedOnLargestPossibleDimension;
|
||||
|
||||
// Token: 0x0400EDE8 RID: 60904
|
||||
[FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400EDE8")]
|
||||
[Header("Resource costs")]
|
||||
public int ShapeContainerCostEnvironment = (int)((ulong)100L);
|
||||
|
||||
// Token: 0x0400EDE9 RID: 60905
|
||||
[FieldOffset(Offset = "0xA4")]
|
||||
[Token(Token = "0x400EDE9")]
|
||||
public int ShapeContainerCostDecoration = (int)((ulong)50L);
|
||||
|
||||
// Token: 0x0400EDEA RID: 60906
|
||||
[FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400EDEA")]
|
||||
public int ShapeContainerCostPhysical = (int)((ulong)250L);
|
||||
|
||||
// Token: 0x0400EDEB RID: 60907
|
||||
[FieldOffset(Offset = "0xAC")]
|
||||
[Token(Token = "0x400EDEB")]
|
||||
public int SphereColliderCost = (int)((ulong)2L);
|
||||
|
||||
// Token: 0x0400EDEC RID: 60908
|
||||
[FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400EDEC")]
|
||||
public int BoxColliderCost = (int)((ulong)4L);
|
||||
|
||||
// Token: 0x0400EDED RID: 60909
|
||||
[FieldOffset(Offset = "0xB4")]
|
||||
[Token(Token = "0x400EDED")]
|
||||
public int MeshColliderCost = (int)((ulong)20L);
|
||||
|
||||
// Token: 0x0400EDEE RID: 60910
|
||||
[FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400EDEE")]
|
||||
public float PhysicalPhysicsModeMultiplier = 1f;
|
||||
|
||||
// Token: 0x0400EDEF RID: 60911
|
||||
[FieldOffset(Offset = "0xBC")]
|
||||
[Token(Token = "0x400EDEF")]
|
||||
public float EnvironmentPhysicsModeMultiplier = 0.5f;
|
||||
|
||||
// Token: 0x0400EDF0 RID: 60912
|
||||
[FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400EDF0")]
|
||||
public float DecorationPhysicsModeMultiplier = 0.4f;
|
||||
|
||||
// Token: 0x0400EDF1 RID: 60913
|
||||
[FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400EDF1")]
|
||||
[Header("Colors & Materials")]
|
||||
public Material UIPreviewMaterial;
|
||||
|
||||
// Token: 0x0400EDF2 RID: 60914
|
||||
[FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400EDF2")]
|
||||
public Shader BatchedMakerPenShader;
|
||||
|
||||
// Token: 0x0400EDF3 RID: 60915
|
||||
[FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400EDF3")]
|
||||
[Tooltip("Supports up to 16 currently")]
|
||||
public LNBGEMHOKFN[] CharadesColors;
|
||||
|
||||
// Token: 0x0400EDF4 RID: 60916
|
||||
[FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400EDF4")]
|
||||
public ShapeColorInfo[] ShapeColorInfos;
|
||||
|
||||
// Token: 0x0400EDF5 RID: 60917
|
||||
[FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400EDF5")]
|
||||
public ShapeMaterialInfo[] ShapeMaterialInfos;
|
||||
|
||||
// Token: 0x0400EDF6 RID: 60918
|
||||
[FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x400EDF6")]
|
||||
private ShapeColorInfo[] _UISortedShapeColorInfos;
|
||||
|
||||
// Token: 0x02003361 RID: 13153
|
||||
[Token(Token = "0x2003361")]
|
||||
public enum HBCPKLHCDKA
|
||||
{
|
||||
// Token: 0x0400EDF8 RID: 60920
|
||||
[Token(Token = "0x400EDF8")]
|
||||
UniformCenter,
|
||||
// Token: 0x0400EDF9 RID: 60921
|
||||
[Token(Token = "0x400EDF9")]
|
||||
PyramidCenter,
|
||||
// Token: 0x0400EDFA RID: 60922
|
||||
[Token(Token = "0x400EDFA")]
|
||||
WedgeCenter,
|
||||
// Token: 0x0400EDFB RID: 60923
|
||||
[Token(Token = "0x400EDFB")]
|
||||
NumTypes
|
||||
}
|
||||
|
||||
// Token: 0x02003362 RID: 13154
|
||||
[Token(Token = "0x2003362")]
|
||||
public enum GLNAGOLEAHI
|
||||
{
|
||||
// Token: 0x0400EDFD RID: 60925
|
||||
[Token(Token = "0x400EDFD")]
|
||||
All,
|
||||
// Token: 0x0400EDFE RID: 60926
|
||||
[Token(Token = "0x400EDFE")]
|
||||
Half,
|
||||
// Token: 0x0400EDFF RID: 60927
|
||||
[Token(Token = "0x400EDFF")]
|
||||
Cylinder,
|
||||
// Token: 0x0400EE00 RID: 60928
|
||||
[Token(Token = "0x400EE00")]
|
||||
Pyramid,
|
||||
// Token: 0x0400EE01 RID: 60929
|
||||
[Token(Token = "0x400EE01")]
|
||||
Sphere,
|
||||
// Token: 0x0400EE02 RID: 60930
|
||||
[Token(Token = "0x400EE02")]
|
||||
HalfSphere
|
||||
}
|
||||
|
||||
// Token: 0x02003363 RID: 13155
|
||||
[Token(Token = "0x2003363")]
|
||||
public enum HMBKKIFEFDA
|
||||
{
|
||||
// Token: 0x0400EE04 RID: 60932
|
||||
[Token(Token = "0x400EE04")]
|
||||
Sphere,
|
||||
// Token: 0x0400EE05 RID: 60933
|
||||
[Token(Token = "0x400EE05")]
|
||||
Box,
|
||||
// Token: 0x0400EE06 RID: 60934
|
||||
[Token(Token = "0x400EE06")]
|
||||
Mesh
|
||||
}
|
||||
|
||||
// Token: 0x02003364 RID: 13156
|
||||
[Token(Token = "0x2003364")]
|
||||
[Serializable]
|
||||
public struct ShapeConfigData
|
||||
{
|
||||
// Token: 0x0400EE07 RID: 60935
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400EE07")]
|
||||
public string name;
|
||||
|
||||
// Token: 0x0400EE08 RID: 60936
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400EE08")]
|
||||
public GameObject prefab;
|
||||
|
||||
// Token: 0x0400EE09 RID: 60937
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400EE09")]
|
||||
public Mesh mesh;
|
||||
|
||||
// Token: 0x0400EE0A RID: 60938
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400EE0A")]
|
||||
public Mesh[] clusterLODMeshes;
|
||||
|
||||
// Token: 0x0400EE0B RID: 60939
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400EE0B")]
|
||||
public ShapeConfig.HBCPKLHCDKA centerOfMass;
|
||||
|
||||
// Token: 0x0400EE0C RID: 60940
|
||||
[FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x400EE0C")]
|
||||
public ShapeConfig.GLNAGOLEAHI volumeCalculation;
|
||||
|
||||
// Token: 0x0400EE0D RID: 60941
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400EE0D")]
|
||||
public ShapeConfig.HMBKKIFEFDA colliderCost;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user