Inheritance: IDisposable
Esempio n. 1
0
        public static void RegisterEngines()
        {
            // Register all supported/required engines.
#if AMD64
            EngineManager.RegisterEngine(new HM5Engine());
#else
            EngineManager.RegisterEngine(new HM3Engine());
#endif
        }
Esempio n. 2
0
        public static void Close()
        {
            var s_ForceQuitThread = new Thread(ForceQuit);

            s_ForceQuitThread.Start();

            Loop.Dispose();
            EngineManager.Dispose();
            Pipeman.Stop();
        }
Esempio n. 3
0
        static MainApp()
        {
            // Check for updates on start.
            CheckForUpdates = true;

            // Initialize our main loop at 30Hz.
            Loop = new MainLoop(30);

            // Initialize the engine manager.
            EngineManager = new EngineManager();
            RegisterEngines();

            // Initialize the named pipe server.
            Pipeman = new PipemanServer("Statman_IPC");
            Pipeman.ClientMessage += (p_Connection, p_Message) => EngineManager.OnMessage(p_Message);
            Pipeman.Start();
        }
Esempio n. 4
0
        static MainApp()
        {
            // Check for updates on start.
            CheckForUpdates = true;

            // Initialize our main loop at 30Hz.
            Loop = new MainLoop(30);

            // Initialize the engine manager.
            EngineManager = new EngineManager();
            RegisterEngines();

            // Initialize the named pipe server.
            Pipeman = new PipemanServer("Statman_IPC");
            Pipeman.ClientMessage += (p_Connection, p_Message) => EngineManager.OnMessage(p_Message);
            Pipeman.Start();
        }