70 lines
1.4 KiB
C#
70 lines
1.4 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
|
|
namespace ProBuilder2.Common
|
|
{
|
|
// Token: 0x02000037 RID: 55
|
|
[AddComponentMenu("")]
|
|
[DisallowMultipleComponent]
|
|
[ProGridsConditionalSnap]
|
|
public class pb_PolyShape : MonoBehaviour
|
|
{
|
|
// Token: 0x17000030 RID: 48
|
|
// (get) Token: 0x060001B7 RID: 439 RVA: 0x00016F20 File Offset: 0x00015320
|
|
// (set) Token: 0x060001B8 RID: 440 RVA: 0x00016F45 File Offset: 0x00015345
|
|
public pb_Object mesh
|
|
{
|
|
get
|
|
{
|
|
if (this.m_Mesh == null)
|
|
{
|
|
this.m_Mesh = base.GetComponent<pb_Object>();
|
|
}
|
|
return this.m_Mesh;
|
|
}
|
|
set
|
|
{
|
|
this.m_Mesh = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060001B9 RID: 441 RVA: 0x00016F4E File Offset: 0x0001534E
|
|
private bool IsSnapEnabled()
|
|
{
|
|
return this.isOnGrid;
|
|
}
|
|
|
|
// Token: 0x0400014C RID: 332
|
|
public List<Vector3> points = new List<Vector3>();
|
|
|
|
// Token: 0x0400014D RID: 333
|
|
public float extrude;
|
|
|
|
// Token: 0x0400014E RID: 334
|
|
public pb_PolyShape.PolyEditMode polyEditMode;
|
|
|
|
// Token: 0x0400014F RID: 335
|
|
public bool flipNormals;
|
|
|
|
// Token: 0x04000150 RID: 336
|
|
private pb_Object m_Mesh;
|
|
|
|
// Token: 0x04000151 RID: 337
|
|
public bool isOnGrid = true;
|
|
|
|
// Token: 0x02000038 RID: 56
|
|
public enum PolyEditMode
|
|
{
|
|
// Token: 0x04000153 RID: 339
|
|
None,
|
|
// Token: 0x04000154 RID: 340
|
|
Path,
|
|
// Token: 0x04000155 RID: 341
|
|
Height,
|
|
// Token: 0x04000156 RID: 342
|
|
Edit
|
|
}
|
|
}
|
|
}
|