コード例 #1
0
ファイル: WaypointControl.cs プロジェクト: fishxz/omni-bot
        private CsvWriter GetNodeCsvWriter()
        {
            CsvWriter writer = new CsvWriter();

            writer.Columns.Add("ID");
            writer.Columns.Add("Radius");
            writer.Columns.Add("Entity");
            writer.Columns.Add("Group");
            writer.Columns.Add("Connection 1");
            writer.Columns.Add("Connection 2");
            writer.Columns.Add("Connection 3");
            writer.Columns.Add("Connection 4");

            for (int x = 0; x < _nodeControl.Nodes.Node.Rows.Count; x++)
            {
                Node node = new Node();
                node.FromNodeRow((Nodes.NodeRow)_nodeControl.Nodes.Node.Rows[x]);

                ArrayList nodeRow = new ArrayList();

                nodeRow.Add(Convert.ToString(node.ID));
                nodeRow.Add(Convert.ToString(node.Radius));
                nodeRow.Add(Convert.ToString(node.Entity));
                nodeRow.Add(Convert.ToString(node.Group));
                nodeRow.Add(Convert.ToString(node.Connect1));
                nodeRow.Add(Convert.ToString(node.Connect2));
                nodeRow.Add(Convert.ToString(node.Connect3));
                nodeRow.Add(Convert.ToString(node.Connect4));

                writer.AddRow(nodeRow);
            }

            return writer;
        }
コード例 #2
0
ファイル: WaypointControl.cs プロジェクト: fishxz/omni-bot
        private CsvWriter GetRouteCsvWriter()
        {
            CsvWriter writer = new CsvWriter();

            writer.Columns.Add("ID");
            writer.Columns.Add("Team");
            writer.Columns.Add("Radius");
            writer.Columns.Add("Actions");
            writer.Columns.Add("Path Actions");

            for (int x = 0; x < _routeControl.Routes.Route.Rows.Count; x++)
            {
                Route route = new Route();
                route.FromRouteRow((Routes.RouteRow)_routeControl.Routes.Route.Rows[x]);

                ArrayList routeRow = new ArrayList();

                routeRow.Add(Convert.ToString(route.ID));
                routeRow.Add(Convert.ToString(route.Team));
                routeRow.Add(Convert.ToString(route.Radius));
                routeRow.Add(Convert.ToString(route.Actions));
                routeRow.Add(Convert.ToString(route.PathActions));

                writer.AddRow(routeRow);
            }

            return writer;
        }
コード例 #3
0
ファイル: WaypointControl.cs プロジェクト: fishxz/omni-bot
        private CsvWriter GetActionCsvWriter()
        {
            CsvWriter writer = new CsvWriter();

            writer.Columns.Add("ID");
            writer.Columns.Add("Active");
            writer.Columns.Add("CloseNode");
            writer.Columns.Add("Allies Action");
            writer.Columns.Add("Axis Action");
            writer.Columns.Add("Radius");
            writer.Columns.Add("Goal");
            writer.Columns.Add("Group");
            writer.Columns.Add("Class");
            writer.Columns.Add("Links");
            writer.Columns.Add("Prone");
            writer.Columns.Add("Entity");

            for (int x = 0; x < _actionControl.Actions.Action.Rows.Count; x++)
            {
                Action action = new Action();
                action.FromActionRow((Actions.ActionRow)_actionControl.Actions.Action.Rows[x]);

                ArrayList actionRow = new ArrayList();

                actionRow.Add(Convert.ToString(action.ID));
                actionRow.Add(Convert.ToString(action.Active));
                actionRow.Add(Convert.ToString(action.CloseNode));
                actionRow.Add(Convert.ToString(action.AllyAction));
                actionRow.Add(Convert.ToString(action.AxisAction));
                actionRow.Add(Convert.ToString(action.Radius));
                actionRow.Add(Convert.ToString(action.Goal));
                actionRow.Add(Convert.ToString(action.Group));
                actionRow.Add(Convert.ToString(action.Class));
                actionRow.Add(Convert.ToString(action.Links));
                actionRow.Add(Convert.ToString(action.Prone));
                actionRow.Add(Convert.ToString(action.Entity));

                writer.AddRow(actionRow);
            }

            return writer;
        }