Example #1
0
        public static void requestUpdate(game.Universe universe, game.Vessel vessel, Connection connection)
        {
            connection.stream.write("update");

            universe.serialize(connection.stream);
            vessel.serialize(connection.stream);

            connection.flush();
        }
Example #2
0
        public static void requestControl(game.Vessel vessel, game.FlightControl c, Connection connection)
        {
            connection.stream.write("control");
            vessel.serialize(connection.stream);
            c.serialize(connection.stream);
            connection.flush();

            c.deserialize(connection.stream);
        }
Example #3
0
        public static void requestWindowUpdate(Window window, Connection connection)
        {
            connection.stream.write("guiWindowUpdate");

            connection.stream.write(window.id);
            window.views.serializeState(connection.stream);

            connection.flush();
        }
Example #4
0
        public static void requestControl(game.Vessel vessel, game.FlightControl c, Connection connection)
        {
            connection.stream.write("control");
            vessel.serialize(connection.stream);
            c.serialize(connection.stream);
            connection.flush();

            c.deserialize(connection.stream);
        }
Example #5
0
        public static void requestGuiUpdate(List <Window> windows, Connection connection)
        {
            connection.stream.write("guiUpdate");
            connection.stream.write(windows.Count);

            foreach (var window in windows)
            {
                window.serializeState(connection.stream);
            }

            connection.flush();
        }
Example #6
0
        public static DebugSettings requestSetup(Connection connection, Screen screen)
        {
            connection.stream.write("setup");
            screen.serialize(connection.stream);
            connection.flush();

            DebugSettings settings = new DebugSettings();

            settings.deserialize(connection.stream);

            return(settings);
        }
Example #7
0
        public static List <Window> requestGui(Connection connection, Window.OnUpdate onUpdate)
        {
            connection.stream.write("gui");
            connection.flush();

            List <Window> windows = new List <gui.Window>();

            int size = connection.stream.readInt();

            for (int i = 0; i < size; i++)
            {
                Window newWindow = new Window();
                newWindow.deserialize(connection.stream);

                newWindow.onUpdate = onUpdate;

                windows.Add(newWindow);
            }

            return(windows);
        }
Example #8
0
        public static List<Window> requestGui(Connection connection, Window.OnUpdate onUpdate)
        {
            connection.stream.write("gui");
            connection.flush();

            List<Window> windows = new List<gui.Window>();

            int size = connection.stream.readInt();

            for(int i=0;i<size;i++)
            {
                Window newWindow = new Window();
                newWindow.deserialize(connection.stream);

                newWindow.onUpdate = onUpdate;

                windows.Add(newWindow);
            }

            return windows;
        }
Example #9
0
        public static DebugSettings requestSetup(Connection connection, Screen screen)
        {
            connection.stream.write("setup");
            screen.serialize(connection.stream);
            connection.flush();

            DebugSettings settings = new DebugSettings();
            settings.deserialize(connection.stream);

            return settings;
        }
Example #10
0
        public static void requestGuiUpdate(List<Window> windows, Connection connection)
        {
            connection.stream.write("guiUpdate");
            connection.stream.write(windows.Count);

            foreach(var window in windows)
                window.serializeState(connection.stream);

            connection.flush();
        }
Example #11
0
        public static void requestWindowUpdate(Window window, Connection connection)
        {
            connection.stream.write("guiWindowUpdate");

            connection.stream.write(window.id);
            window.views.serializeState(connection.stream);

            connection.flush();
        }
Example #12
0
        public static void requestUpdate(game.Universe universe, game.Vessel vessel, Connection connection)
        {
            connection.stream.write("update");

            universe.serialize(connection.stream);
            vessel.serialize(connection.stream);

            connection.flush();
        }