public override void Load(InstrumentData d) { ParticlerigData data = d as ParticlerigData; base.Load(data); input.ID = data.inputID; colorDialRed.percent = data.colorPercentRed; colorDialGreen.percent = data.colorPercentGreen; colorDialBlue.percent = data.colorPercentBlue; maxIntensityDial.percent = data.maxIntensity; locationDialX.percent = data.locationX; locationDialY.percent = data.locationY; locationDialZ.percent = data.locationZ; rotationDialX.percent = data.rotationX; rotationDialY.percent = data.rotationY; rotationDialZ.percent = data.rotationZ; }
public override InstrumentData GetData() { ParticlerigData data = new ParticlerigData(); data.deviceType = menuItem.deviceType.Particlerig; GetTransformData(data); data.inputID = input.transform.GetInstanceID(); data.colorPercentRed = colorDialRed.percent; data.colorPercentGreen = colorDialGreen.percent; data.colorPercentBlue = colorDialBlue.percent; data.maxIntensity = maxIntensityDial.percent; data.locationX = locationDialX.percent; data.locationY = locationDialY.percent; data.locationZ = locationDialZ.percent; data.rotationX = rotationDialX.percent; data.rotationY = rotationDialY.percent; data.rotationZ = rotationDialZ.percent; return(data); }