Esempio n. 1
0
        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;
        }
Esempio n. 2
0
 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);
 }
Esempio n. 3
0
 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;
 }
Esempio n. 4
0
        public float RunRate;                 // run speed of the moving object

        public MoveToPosition(Motion motion)
        {
            Origin       = new Origin(motion.Position);
            MoveToParams = motion.MoveToParameters;
            RunRate      = motion.RunRate;
        }