public override void SetObject(Map.Object obj) { this.obj = obj; MoverXfer xfer = obj.GetExtraData <MoverXfer>(); movingSpeed.Value = xfer.MovingSpeed; waypointID.Value = xfer.WaypointID; movedObjExtent.Value = xfer.MovedObjExtent; moverStatusBox.SelectedIndex = xfer.MoveType; loopWaypointA.Value = xfer.WaypointStartID; loopWaypointB.Value = xfer.WaypointEndID; moverAccel.Text = xfer.MoverAcceleration.ToString(floatFormat); moverSpeed.Text = xfer.MoverSpeed.ToString(floatFormat); }
void ButtonOKClick(object sender, EventArgs e) { MoverXfer xfer = obj.GetExtraData <MoverXfer>(); xfer.MovingSpeed = (int)movingSpeed.Value; xfer.WaypointID = (int)waypointID.Value; xfer.MovedObjExtent = (int)movedObjExtent.Value; xfer.MoveType = (byte)moverStatusBox.SelectedIndex; xfer.WaypointStartID = (int)loopWaypointA.Value; xfer.WaypointEndID = (int)loopWaypointB.Value; xfer.MoverAcceleration = float.Parse(moverAccel.Text, floatFormat); xfer.MoverSpeed = float.Parse(moverSpeed.Text, floatFormat); Close(); }