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