public float RunRate; // run speed of the moving object public MoveToObject(Motion motion) { Target = motion.TargetGuid; Origin = new Origin(motion.Position); MoveToParams = motion.MoveToParameters; RunRate = motion.RunRate; }
public static void Write(this BinaryWriter writer, MoveToParameters mvp) { writer.Write((uint)mvp.MovementParameters); writer.Write(mvp.DistanceToObject); writer.Write(mvp.MinDistance); writer.Write(mvp.FailDistance); writer.Write(mvp.Speed); writer.Write(mvp.WalkRunThreshold); writer.Write(mvp.DesiredHeading); }
public MoveToParameters(MoveToParameters parms) { // copy constructor MovementParameters = parms.MovementParameters; DistanceToObject = parms.DistanceToObject; MinDistance = parms.MinDistance; FailDistance = parms.FailDistance; Speed = parms.Speed; WalkRunThreshold = parms.WalkRunThreshold; DesiredHeading = parms.DesiredHeading; }
public float RunRate; // run speed of the moving object public MoveToPosition(Motion motion) { Origin = new Origin(motion.Position); MoveToParams = motion.MoveToParameters; RunRate = motion.RunRate; }