using System; using UnityEngine; namespace RecRoom.Tools { // Token: 0x02000F63 RID: 3939 public abstract class ShapeExtruderBase : ShapeExtruderBase where T : BMOAOJCEOFI { // Token: 0x17000F40 RID: 3904 // (get) Token: 0x06020D13 RID: 134419 RVA: 0x008EC524 File Offset: 0x008EA724 // (set) Token: 0x06020D14 RID: 134420 RVA: 0x008EC52C File Offset: 0x008EA72C public T GKDLDLFNLAE { get; set; } // Token: 0x17000F41 RID: 3905 // (get) Token: 0x06020D15 RID: 134421 RVA: 0x008EC538 File Offset: 0x008EA738 protected Extrusion KGPLLAJFLFC { get { return base.EIOLPKPLLDJ.GetCurrentExtrusion(true); } } // Token: 0x06020D16 RID: 134422 RVA: 0x008EC548 File Offset: 0x008EA748 protected override void MOCODOEEMPN() { if (base.BHCCHBHNHCG && this.GKDLDLFNLAE != null) { T currentSubExtrusion = this.GKDLDLFNLAE; if (currentSubExtrusion.MDPDDDJPFFG) { this.AuthorityFinishCurrentSubExtrusion(); } } } // Token: 0x06020D17 RID: 134423 RVA: 0x008EC590 File Offset: 0x008EA790 protected virtual void BCJCCCDNADJ() { if (base.BHCCHBHNHCG && this.GKDLDLFNLAE != null) { T currentSubExtrusion = this.GKDLDLFNLAE; if (currentSubExtrusion.MDPDDDJPFFG) { this.AuthorityFinishCurrentSubExtrusion(); } } } // Token: 0x0400554C RID: 21836 [SerializeField] protected T subExtrusionPrefab; } }