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")); }
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; }
public SavedGamePanel(SandboxCommonResources commonResources, WorldParameters currentWorldParameter, RealmRuntimeVariables vars) { _vars = vars; _currentWorldParameter = currentWorldParameter; _commonResources = commonResources; InitializeComponent(); this.IsVisible = true; this.IsRendable = false; }
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); }
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); }
//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); }
public LocalServer(RealmRuntimeVariables vars, LandscapeBufferManager landscapeEntityManager) { _vars = vars; _landscapeEntityManager = landscapeEntityManager; }