66 lines
2.0 KiB
C#
66 lines
2.0 KiB
C#
using System;
|
|
using UnityEngine;
|
|
|
|
namespace ProBuilder2.Common
|
|
{
|
|
// Token: 0x02000052 RID: 82
|
|
[Serializable]
|
|
public class pb_Renderable : ScriptableObject
|
|
{
|
|
// Token: 0x0600027D RID: 637 RVA: 0x0001F6C8 File Offset: 0x0001DAC8
|
|
public static pb_Renderable CreateInstance(Mesh InMesh, Material[] InMaterials, Transform transform = null)
|
|
{
|
|
pb_Renderable pb_Renderable = ScriptableObject.CreateInstance<pb_Renderable>();
|
|
pb_Renderable.mesh = InMesh;
|
|
pb_Renderable.materials = InMaterials;
|
|
pb_Renderable.transform = transform;
|
|
return pb_Renderable;
|
|
}
|
|
|
|
// Token: 0x0600027E RID: 638 RVA: 0x0001F6F4 File Offset: 0x0001DAF4
|
|
public static pb_Renderable CreateInstance(Mesh InMesh, Material InMaterial, Transform transform = null)
|
|
{
|
|
pb_Renderable pb_Renderable = ScriptableObject.CreateInstance<pb_Renderable>();
|
|
pb_Renderable.mesh = InMesh;
|
|
pb_Renderable.materials = new Material[] { InMaterial };
|
|
pb_Renderable.transform = transform;
|
|
return pb_Renderable;
|
|
}
|
|
|
|
// Token: 0x0600027F RID: 639 RVA: 0x0001F728 File Offset: 0x0001DB28
|
|
public static pb_Renderable CreateInstance()
|
|
{
|
|
pb_Renderable pb_Renderable = pb_Renderable.CreateInstance(new Mesh(), null, null);
|
|
pb_Renderable.mesh.name = "pb_Renderable::Mesh";
|
|
pb_Renderable.mesh.hideFlags = HideFlags.DontSave;
|
|
pb_Renderable.mesh.MarkDynamic();
|
|
pb_Renderable.hideFlags = HideFlags.DontSave;
|
|
return pb_Renderable;
|
|
}
|
|
|
|
// Token: 0x06000280 RID: 640 RVA: 0x0001F773 File Offset: 0x0001DB73
|
|
public static void DestroyInstance(global::UnityEngine.Object ren)
|
|
{
|
|
global::UnityEngine.Object.DestroyImmediate(ren);
|
|
}
|
|
|
|
// Token: 0x06000281 RID: 641 RVA: 0x0001F77B File Offset: 0x0001DB7B
|
|
private void OnDestroy()
|
|
{
|
|
if (this.mesh != null)
|
|
{
|
|
global::UnityEngine.Object.DestroyImmediate(this.mesh);
|
|
}
|
|
}
|
|
|
|
// Token: 0x040001C3 RID: 451
|
|
public Mesh mesh;
|
|
|
|
// Token: 0x040001C4 RID: 452
|
|
public Material[] materials;
|
|
|
|
// Token: 0x040001C5 RID: 453
|
|
public Transform transform;
|
|
}
|
|
}
|