public override void Load(InstrumentData d) { ValveData data = d as ValveData; base.Load(data); input.ID = data.jackInID; output.ID = data.jackOutID; controlInput.ID = data.jackControlID; ampDial.setPercent(data.dialState); activeSwitch.setSwitch(data.switchState); }
public override InstrumentData GetData() { ValveData data = new ValveData(); data.deviceType = menuItem.deviceType.Valve; GetTransformData(data); data.dialState = ampDial.percent; data.switchState = activeSwitch.switchVal; data.jackInID = input.transform.GetInstanceID(); data.jackOutID = output.transform.GetInstanceID(); data.jackControlID = controlInput.transform.GetInstanceID(); return(data); }