Beispiel #1
0
        public void Initialize()
        {
            GameService.GetService <IEventService>().Subscribe(
                Events.INTERNAL_RESOLUTION_CHANGED,
                _ =>
            {
                IRenderService renderService = GameService.GetService <IRenderService>();
                renderService.AddRenderTarget(
                    RENDER_TARGET_KEY,
                    renderService.InternalResolutionX,
                    32,
                    RenderTargetUsage.PreserveContents
                    );
            }
                );

            IsActive = false;

            previousCommands     = new List <string>();
            previousPointer      = 0;
            currentCommand       = new StringBuilder();
            activeCommand        = null;
            holdBackspaceTimer   = 0;
            holdBackspaceLimiter = 0;
            blinkTimer           = 0;

            lastOutput = "";
            wasLastOutputSuccessful = true;

            RegisterConsoleCommands();
        }
Beispiel #2
0
        public void Initialize()
        {
            GameService.GetService <IEventService>().Subscribe(
                Events.INTERNAL_RESOLUTION_CHANGED,
                _ =>
            {
                IRenderService renderService = GameService.GetService <IRenderService>();
                renderService
                .AddRenderTarget(
                    RenderTargets.DepthPrimary,
                    renderService.InternalResolutionX,
                    renderService.InternalResolutionY,
                    RenderTargetUsage.PreserveContents
                    )
                .AddRenderTarget(
                    RenderTargets.CompositeSecondary,
                    renderService.InternalResolutionX,
                    renderService.InternalResolutionY,
                    RenderTargetUsage.PreserveContents
                    )
                .AddRenderTarget(
                    RenderTargets.CompositeTertiary,
                    renderService.InternalResolutionX,
                    renderService.InternalResolutionY,
                    RenderTargetUsage.PreserveContents
                    );
            }
                );

            scenes       = new Dictionary <string, Scene>();
            shouldReset  = false;
            CurrentScene = null;
        }
Beispiel #3
0
 public void Initialize()
 {
     SelectedUnits = new HashSet <IUnit>();
     GameService.GetService <IEventService>().Subscribe(
         Events.INTERNAL_RESOLUTION_CHANGED,
         _ =>
     {
         IRenderService renderService = GameService.GetService <IRenderService>();
         renderService.AddRenderTarget(
             RENDER_TARGET_KEY,
             renderService.InternalResolutionX,
             renderService.InternalResolutionY,
             RenderTargetUsage.PreserveContents
             );
     }
         );
 }