public void Initialize(DwarfGame game, ComponentManager components, ChunkManager chunks, Camera camera, GraphicsDevice graphics, DwarfGUI gui) { RoomLibrary.InitializeStatics(); CameraController = camera; VoxSelector = new VoxelSelector(World, CameraController, chunks.Graphics, chunks); BodySelector = new BodySelector(CameraController, chunks.Graphics, components); GUI = gui; SelectedMinions = new List <CreatureAI>(); Spells = SpellLibrary.CreateSpellTree(components.World); CreateTools(); InputManager.KeyReleasedCallback += OnKeyReleased; Debugger = new AIDebugger(GUI, this); }
public void Initialize(DwarfGame game, ComponentManager components, ChunkManager chunks, OrbitCamera camera, GraphicsDevice graphics) { RoomLibrary.InitializeStatics(); CameraController = camera; VoxSelector = new VoxelSelector(World, CameraController, GameState.Game.GraphicsDevice, chunks); BodySelector = new BodySelector(CameraController, GameState.Game.GraphicsDevice, components); SelectedMinions = new List <CreatureAI>(); if (Spells == null) { Spells = SpellLibrary.CreateSpellTree(components.World); } CreateTools(); //InputManager.KeyReleasedCallback += OnKeyReleased; //InputManager.KeyPressedCallback += OnKeyPressed; }
public void Initialize(DwarfGame game, ComponentManager components, ChunkManager chunks, Camera camera, GraphicsDevice graphics, DwarfGUI gui) { RoomLibrary.InitializeStatics(); CameraController = camera; VoxSelector = new VoxelSelector(CameraController, chunks.Graphics, chunks); BodySelector = new BodySelector(CameraController, chunks.Graphics, components); GUI = gui; SelectedMinions = new List <CreatureAI>(); Spells = SpellLibrary.CreateSpellTree(); CreateTools(); InputManager.KeyReleasedCallback += OnKeyReleased; ToolBar = new MasterControls(GUI, GUI.RootComponent, this, TextureManager.GetTexture(ContentPaths.GUI.icons), graphics, game.Content.Load <SpriteFont>(ContentPaths.Fonts.Default)) { Master = this }; Debugger = new AIDebugger(GUI, this); }