Esempio n. 1
0
        public void Initialize(MainWindow mainWindow)
        {
            RenderDisplayManager = RenderDisplayManager.Instance;
            ResourcesManager     = ResourcesManager.Instance;


            RenderDisplayManager.Initialize(mainWindow.MainPanel);

            ResourcesManager.LoadResourceImages();

            var mainDisplay = RenderDisplayManager.AddTarget(new MainDisplay("MainDisplay", mainWindow.MainPanel));
            var animPreview =
                RenderDisplayManager.AddTarget(new AnimPreviewDisplay("AnimPreview", mainWindow.AnimPrevPanel));
            var animConfig = RenderDisplayManager.AddTarget(new AnimConfigDisplay("AnimConfig", mainWindow.ConfigPanel));

            Input.Initialize(mainDisplay, animPreview, animConfig);

            mainDisplay.SetUpInputEvents();
            animConfig.SetUpInputEvents();
            animPreview.SetUpInputEvents();

            mainDisplay.InitializeGUI();
            animConfig.InitializeGUI();
            animPreview.InitializeGUI();

            ((MainDisplay)mainDisplay).InitializeStateMachine();

            MainWindow = mainWindow;

            Initialized = true;
        }
Esempio n. 2
0
        public void Update(int tickInterval)
        {
            Input.Update();
            float frameTime = tickInterval * 0.001f;

            RenderDisplayManager.Update(frameTime);
            Input.PostUpdate();
        }
Esempio n. 3
0
 public void Terminate()
 {
     Input.Dispose();
     ResourcesManager.DisposeAll();
     RenderDisplayManager.Dispose();
 }