using System; using Photon; using UnityEngine; namespace RecRoom.Tools { // Token: 0x02000F61 RID: 3937 public abstract class ShapeExtruderBase : global::Photon.MonoBehaviour { // Token: 0x17000F3C RID: 3900 // (get) Token: 0x06020CFE RID: 134398 RVA: 0x008EC4A4 File Offset: 0x008EA6A4 public MakerPen EIOLPKPLLDJ { get { return this._makerPen; } } // Token: 0x17000F3D RID: 3901 // (get) Token: 0x06020CFF RID: 134399 RVA: 0x008EC4AC File Offset: 0x008EA6AC // (set) Token: 0x06020D00 RID: 134400 RVA: 0x008EC4BC File Offset: 0x008EA6BC public BMOAOJCEOFI.CLHPCLFGDEO OMJEJNDPDLG { get { return (BMOAOJCEOFI.CLHPCLFGDEO)this.IANKDMADGPL.CPIBGJLHLBL(); } set { this.IANKDMADGPL.MEAINJPIECA((int)value); } } // Token: 0x17000F3E RID: 3902 // (get) Token: 0x06020D01 RID: 134401 RVA: 0x008EC4CC File Offset: 0x008EA6CC // (set) Token: 0x06020D02 RID: 134402 RVA: 0x008EC4DC File Offset: 0x008EA6DC public ShapeExtruderBase.FODAMJOGFEN CFGDEPDOLPD { get { return (ShapeExtruderBase.FODAMJOGFEN)this.JBCIGAFMDPC.CPIBGJLHLBL(); } set { this.JBCIGAFMDPC.MEAINJPIECA((int)value); } } // Token: 0x17000F3F RID: 3903 // (get) Token: 0x06020D03 RID: 134403 public abstract bool MGNCAJPAHLC { get; } // Token: 0x06020D04 RID: 134404 RVA: 0x008EC4EC File Offset: 0x008EA6EC protected override void Awake() { base.Awake(); this.JBCIGAFMDPC = new LHLLJPPCDKA(this, "ExtrusionMode", 0, IKCAJLLAFML.AUTHORITY, new Action(this.MOCODOEEMPN)); } // Token: 0x06020D05 RID: 134405 RVA: 0x008EC514 File Offset: 0x008EA714 protected virtual void OnDisable() { this.AuthorityFinishCurrentSubExtrusion(); } // Token: 0x06020D06 RID: 134406 public abstract void OnToolInputDown(Tool ENBMEDIFBLM); // Token: 0x06020D07 RID: 134407 public abstract void OnToolInputUp(Tool ENBMEDIFBLM); // Token: 0x06020D08 RID: 134408 public abstract void OnToolPickup(Tool ENBMEDIFBLM); // Token: 0x06020D09 RID: 134409 public abstract void OnToolRelease(Tool ENBMEDIFBLM); // Token: 0x06020D0A RID: 134410 public abstract void OnToolOwnerTeleport(Tool ENBMEDIFBLM, float DGIOMJDEEIF); // Token: 0x06020D0B RID: 134411 public abstract void AuthorityResetToDefaults(); // Token: 0x06020D0C RID: 134412 public abstract void UpdateCurrentSubExtrusion(); // Token: 0x06020D0D RID: 134413 public abstract void AuthorityStartNewSubExtrusion(); // Token: 0x06020D0E RID: 134414 public abstract void RemoteStartNewSubExtrusion(Extrusion LHOMNGEKAHH, BMOAOJCEOFI.CLHPCLFGDEO MDKFCKKGIAK, BMOAOJCEOFI.NBPJOLGNBHK HNOPCLEFEIG, ShapeExtruderBase.FODAMJOGFEN HNAKHFKFJIG, Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, params object[] DJGBPDEENOC); // Token: 0x06020D0F RID: 134415 public abstract void AuthorityFinishCurrentSubExtrusion(); // Token: 0x06020D10 RID: 134416 public abstract void RemoteFinishCurrentSubExtrusion(params object[] OGDMHDCFKAB); // Token: 0x06020D11 RID: 134417 protected abstract void MOCODOEEMPN(); // Token: 0x04005546 RID: 21830 [ENMFCLPAKBJ(FOGKDGELKHN.Self, false)] [SerializeField] private MakerPen _makerPen; // Token: 0x04005547 RID: 21831 protected LHLLJPPCDKA IANKDMADGPL; // Token: 0x04005548 RID: 21832 private LHLLJPPCDKA JBCIGAFMDPC; // Token: 0x02000F62 RID: 3938 public enum FODAMJOGFEN { // Token: 0x0400554A RID: 21834 Free, // Token: 0x0400554B RID: 21835 Constrained } } }