Beispiel #1
0
        public override AActionResult Clone()
        {
            LandingActionResult lar = new LandingActionResult();

            lar.header                   = new Header();
            lar.header.Frame_id          = header.Frame_id;
            lar.header.Seq               = header.Seq;
            lar.header.Stamp             = new Time(header.Stamp.data);
            lar.GoalStatus               = new GoalStatus();
            lar.GoalStatus.goal_id       = new GoalID();
            lar.GoalStatus.goal_id.id    = status.goal_id.id;
            lar.GoalStatus.goal_id.stamp = new Time(status.goal_id.stamp.data);
            lar.GoalStatus.status        = status.status;
            lar.GoalStatus.text          = status.text;
            lar.result                   = (LandingResult)result.Clone();

            return(lar);
        }