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

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