コード例 #1
0
ファイル: commander.cs プロジェクト: MChehadeh/userTerminal
 public List<byte> issue_cmd(cmd_type cmd_type_para,byte cmd_data_para,ctrl_channel ctrl_channel_para=ctrl_channel.roll)
 {
     Debug.WriteLine(string.Format("issue_cmd {0} at {1}",cmd_type_para.ToString(), DateTime.Now.ToLongTimeString()));
     List<byte> payload = new List<byte>();
     payload.Add((byte)cmd_type_para);
     payload.Add(cmd_data_para);
     payload.Add((byte)ctrl_channel_para);
     payload.Add(_ackID);
     return composer.compose(payload, (byte)msg_type_rx.command);
 }
コード例 #2
0
ファイル: Command.cs プロジェクト: supeindesu/Neverball.NET
        public void CopyFrom(Command from)
        {
            type = from.type;

            eou.CopyFrom(from.eou);
            mkball.CopyFrom(from.mkball);
            mkitem.CopyFrom(from.mkitem);
            pkitem.CopyFrom(from.pkitem);
            tiltangles.CopyFrom(from.tiltangles);
            sound.CopyFrom(from.sound);
            timer.CopyFrom(from.timer);
            status.CopyFrom(from.status);
            coins.CopyFrom(from.coins);
            jumpenter.CopyFrom(from.jumpenter);
            jumpexit.CopyFrom(from.jumpexit);
            bodypath.CopyFrom(from.bodypath);
            bodytime.CopyFrom(from.bodytime);
            goalopen.CopyFrom(from.goalopen);
            swchenter.CopyFrom(from.swchenter);
            swchtoggle.CopyFrom(from.swchtoggle);
            swchexit.CopyFrom(from.swchexit);
            ups.CopyFrom(from.ups);
            ballradius.CopyFrom(from.ballradius);
            clritems.CopyFrom(from.clritems);
            clrballs.CopyFrom(from.clrballs);
            ballpos.CopyFrom(from.ballpos);
            ballbasis.CopyFrom(from.ballbasis);
            viewpos.CopyFrom(from.viewpos);
            viewcenter.CopyFrom(from.viewcenter);
            viewbasis.CopyFrom(from.viewbasis);
            currball.CopyFrom(from.currball);
            pathflag.CopyFrom(from.pathflag);
            stepsim.CopyFrom(from.stepsim);
            map.CopyFrom(from.map);
            tiltaxes.CopyFrom(from.tiltaxes);
        }
コード例 #3
0
ファイル: Command.cs プロジェクト: supeindesu/Neverball.NET
        public Command()
        {
            type = cmd_type.CMD_NONE;

            eou        = new cmd_end_of_update();
            mkball     = new cmd_make_ball();
            mkitem     = new cmd_make_item();
            pkitem     = new cmd_pick_item();
            tiltangles = new cmd_tilt_angles();
            sound      = new cmd_sound();
            timer      = new cmd_timer();
            status     = new cmd_status();
            coins      = new cmd_coins();
            jumpenter  = new cmd_jump_enter();
            jumpexit   = new cmd_jump_exit();
            bodypath   = new cmd_body_path();
            bodytime   = new cmd_body_time();
            goalopen   = new cmd_goal_open();
            swchenter  = new cmd_swch_enter();
            swchtoggle = new cmd_swch_toggle();
            swchexit   = new cmd_swch_exit();
            ups        = new cmd_updates_per_second();
            ballradius = new cmd_ball_radius();
            clritems   = new cmd_clear_items();
            clrballs   = new cmd_clear_balls();
            ballpos    = new cmd_ball_position();
            ballbasis  = new cmd_ball_basis();
            viewpos    = new cmd_view_position();
            viewcenter = new cmd_view_center();
            viewbasis  = new cmd_view_basis();
            currball   = new cmd_current_ball();
            pathflag   = new cmd_path_flag();
            stepsim    = new cmd_step_simulation();
            map        = new cmd_map();
            tiltaxes   = new cmd_tilt_axes();
        }
コード例 #4
0
 public db_script_cmd(db_script script, XmlNode node, db_script_cmd parent)
 {
     _script = script; _node = node; _parent = parent;
     _type   = parent.type; _sub_type = (cmd_sub_type)Enum.Parse(typeof(cmd_sub_type), node.Name);
 }
コード例 #5
0
 public db_script_cmd(db_script script, XmlNode node)
 {
     _script = script; _node = node; _type = (cmd_type)Enum.Parse(typeof(cmd_type), _node.Name);
 }