Esempio n. 1
0
 public static void Main()
 {
     SynchronizationContext.SetSynchronizationContext(new SynchronizationContext());
     Instance = new PulsarMainWindow();
     Instance.Run();
     Instance.Dispose();
 }
Esempio n. 2
0
        public void Dispose()
        {
            // Dispose state
            if (m_pendingState == null)
            {
                m_currentState.Shutdown();
            }
            m_currentState.PostShutdown();

            // Dispose the rest
            m_fullScreenQuad.Dispose();
            if (m_audio is IDisposable)
            {
                ((IDisposable)m_audio).Dispose();
            }
            m_screen.Dispose();
            m_window.Dispose();
            if (m_steamControllers != null)
            {
                m_steamControllers.Dispose();
            }
            if (m_pendingScreenshot != null)
            {
                m_pendingScreenshot.Dispose();
            }
            m_cameraAxisMarker.Dispose();

            // Shutdown animation
            LuaAnimation.UnloadAll();
        }
Esempio n. 3
0
        static void Main(string[] args)
        {
            Queue <string> argq = new Queue <string>(args);

            while (argq.Count > 0)
            {
                string arg = argq.Dequeue();
                if (arg == "--debug")
                {
                    Debugger.Launch();
                }
            }

            /*ImGuiSDL2CSWindow*/ Instance = new YourGameNamespace.YourGameWindow();
            Instance.Run();
            Instance.Dispose();
        }
Esempio n. 4
0
 public static void Main()
 {
     Instance = new PulsarMainWindow();
     Instance.Run();
     Instance.Dispose();
 }