Exemplo n.º 1
0
        public MainMenuComponent(D3DEngine engine, MainScreen screen, RealmRuntimeVariables runtime, SandboxCommonResources commonResources)
            : base(engine, screen, commonResources)
        {
            if (engine == null)
            {
                throw new ArgumentNullException("engine");
            }
            if (screen == null)
            {
                throw new ArgumentNullException("screen");
            }
            _engine  = engine;
            _screen  = screen;
            _runtime = runtime;

            _engine.ScreenSize_Updated += UpdateLayout;


            _stLabelContinue     = ToDispose(SandboxCommonResources.LoadTexture(engine, "Images\\MainMenu\\main_menu_label_continue.png"));
            _stLabelCredits      = ToDispose(SandboxCommonResources.LoadTexture(engine, "Images\\MainMenu\\main_menu_label_credits.png"));
            _stLabelExit         = ToDispose(SandboxCommonResources.LoadTexture(engine, "Images\\MainMenu\\main_menu_label_exit.png"));
            _stLabelLogOut       = ToDispose(SandboxCommonResources.LoadTexture(engine, "Images\\MainMenu\\main_menu_label_logout.png"));
            _stLabelMultiplayer  = ToDispose(SandboxCommonResources.LoadTexture(engine, "Images\\MainMenu\\main_menu_label_multiplayer.png"));
            _stLabelSingleplayer = ToDispose(SandboxCommonResources.LoadTexture(engine, "Images\\MainMenu\\main_menu_label_singleplayer.png"));
            _stLabelSettings     = ToDispose(SandboxCommonResources.LoadTexture(engine, "Images\\MainMenu\\main_menu_label_settings.png"));
            _stLabelEditor       = ToDispose(SandboxCommonResources.LoadTexture(engine, "Images\\MainMenu\\main_menu_label_editor.png"));
            _stMainMenuLabel     = ToDispose(SandboxCommonResources.LoadTexture(engine, "Images\\MainMenu\\main_menu.png"));
        }
Exemplo n.º 2
0
 public SinglePlayerComponent(Game game, D3DEngine engine, MainScreen screen, SandboxCommonResources commonResources, WorldParameters currentWorldParameter, RealmRuntimeVariables var, GuiManager guiManager)
     : base(game, engine, screen, commonResources)
 {
     _engine                = engine;
     _guiManager            = guiManager;
     _vars                  = var;
     _currentWorldParameter = currentWorldParameter;
 }
Exemplo n.º 3
0
 public SavedGamePanel(SandboxCommonResources commonResources, WorldParameters currentWorldParameter, RealmRuntimeVariables vars)
 {
     _vars = vars;
     _currentWorldParameter = currentWorldParameter;
     _commonResources       = commonResources;
     InitializeComponent();
     this.IsVisible  = true;
     this.IsRendable = false;
 }
Exemplo n.º 4
0
        public override void Initialize(SharpDX.Direct3D11.DeviceContext context)
        {
            var bg   = _ioc.Get <BlackBgComponent>();
            var gui  = _ioc.Get <GuiManager>();
            var menu = _ioc.Get <MainMenuComponent>();

            _vars = _ioc.Get <RealmRuntimeVariables>();

            AddComponent(bg);
            AddComponent(gui);
            AddComponent(menu);

            base.Initialize(context);
        }
Exemplo n.º 5
0
        public override void Initialize(SharpDX.Direct3D11.DeviceContext context)
        {
            var gui          = _iocContainer.Get <GuiManager>();
            var singlePlayer = _iocContainer.Get <SinglePlayerComponent>();

            _vars = _iocContainer.Get <RealmRuntimeVariables>();

            AddComponent(singlePlayer);
            AddComponent(gui);

            singlePlayer.BackPressed           += settings_BackPressed;
            singlePlayer.StartingGameRequested += singlePlayer_StartingGameRequested;

            base.Initialize(context);
        }
Exemplo n.º 6
0
        //State Initialization =>
        //Add Loading screen animation, and ServerComponent
        public override void Initialize(SharpDX.Direct3D11.DeviceContext context)
        {
            if (PreviousGameState != this)
            {
                GameComponents.Clear();
            }

            var loading = _ioc.Get <LoadingComponent>();

            _vars = _ioc.Get <RealmRuntimeVariables>();

            AddComponent(loading); //Will "Mask" the Components being loaded.
            AddComponent(_ioc.Get <ServerComponent>());
            AddComponent(_ioc.Get <GuiManager>());

            base.Initialize(context);
        }
Exemplo n.º 7
0
 public LocalServer(RealmRuntimeVariables vars, LandscapeBufferManager landscapeEntityManager)
 {
     _vars = vars;
     _landscapeEntityManager = landscapeEntityManager;
 }