public GameSystemLoader(EntityWorld world, // Single LoadButtonConfigurationSystem loadButtonConfigurationSystem, // Update GravitySystem gravitySystem, PhysicsSystem physicsSystem, PlayerStateSystem playerStateSystem, EntityCollisionSystem entityCollisionSystem, LevelCollisionSystem levelCollisionSystem, CameraSystem cameraSystem, SpriteSystem spriteSystem, HeartbeatSystem heartbeatSystem, DebugSystem debugSystem, DebugTextSystem debugTextSystem, // Draw RenderSystem renderSystem, RenderLevelSystem renderLevelSystem, RenderCollisionBoxSystem renderCollisionBoxSystem, RenderTextSystem renderTextSystem, RenderStaticGraphicSystem renderStaticGraphicSystem, RenderLifeBarSystem renderLifeBarSystem) : base(world) { // Single _loadButtonConfigurationSystem = loadButtonConfigurationSystem; // Update _gravitySystem = gravitySystem; _physicsSystem = physicsSystem; _playerStateSystem = playerStateSystem; _entityCollisionSystem = entityCollisionSystem; _levelCollisionSystem = levelCollisionSystem; _cameraSystem = cameraSystem; _spriteSystem = spriteSystem; _heartbeatSystem = heartbeatSystem; _debugSystem = debugSystem; _debugTextSystem = debugTextSystem; // Draw _renderSystem = renderSystem; _renderLevelSystem = renderLevelSystem; _renderCollisionBoxSystem = renderCollisionBoxSystem; _renderTextSystem = renderTextSystem; _renderStaticGraphicSystem = renderStaticGraphicSystem; _renderLifeBarSystem = renderLifeBarSystem; }
public EditorSystemLoader(EntityWorld world, // Update SpriteSystem spriteSystem, HighlightedTileSystem highlightedTileSystem, // Draw RenderSystem renderSystem, RenderLevelSystem renderLevelSystem, RenderTextSystem renderTextSystem, RenderStaticGraphicSystem renderStaticGraphicSystem, RenderHighlightedTile renderHighlightedTile) : base(world) { // Update _spriteSystem = spriteSystem; _highlightedTileSystem = highlightedTileSystem; // Draw _renderSystem = renderSystem; _renderLevelSystem = renderLevelSystem; _renderTextSystem = renderTextSystem; _renderStaticGraphicSystem = renderStaticGraphicSystem; _renderHighlightedTile = renderHighlightedTile; }
public void Initialize(Unity.Entities.World space) { // stat bars statbarSystem = space.GetOrCreateSystem <StatbarSystem>(); AddSystemToUpdateList(statbarSystem); statBarSystem = space.GetOrCreateSystem <StatbarPositionerSystem>(); AddSystemToUpdateList(statBarSystem); statbarUpdateSystem = space.GetOrCreateSystem <StatBarUpdaterSystem>(); AddSystemToUpdateList(statbarUpdateSystem); trailerPositionerSystem = space.GetOrCreateSystem <TrailerPositionerSystem>(); AddSystemToUpdateList(trailerPositionerSystem); trailerStarterSystem = space.GetOrCreateSystem <TrailerStarterSystem>(); AddSystemToUpdateList(trailerStarterSystem); statbarFaderSystem = space.GetOrCreateSystem <StatBarFaderSystem>(); AddSystemToUpdateList(statbarFaderSystem); damagePopupSystem = space.GetOrCreateSystem <DamagePopupSystem>(); AddSystemToUpdateList(damagePopupSystem); navigateUISystem = space.GetOrCreateSystem <NavigateUISystem>(); AddSystemToUpdateList(navigateUISystem); navigateUICompleterSystem = space.GetOrCreateSystem <NavigateUICompleterSystem>(); AddSystemToUpdateList(navigateUICompleterSystem); gridUISystem = space.GetOrCreateSystem <GridUISystem>(); AddSystemToUpdateList(gridUISystem); navigateStartSystem = space.GetOrCreateSystem <NavigateStartSystem>(); AddSystemToUpdateList(navigateStartSystem); selectedUISystem = space.GetOrCreateSystem <SelectedUISystem>(); AddSystemToUpdateList(selectedUISystem); panelUISystem = space.GetOrCreateSystem <PanelUISystem>(); AddSystemToUpdateList(panelUISystem); // Player UIs crosshairSpawnSystem = space.GetOrCreateSystem <CrosshairSpawnSystem>(); AddSystemToUpdateList(crosshairSpawnSystem); actionbarSpawnSystem = space.GetOrCreateSystem <ActionbarSystem>(); AddSystemToUpdateList(actionbarSpawnSystem); inventoryUISpawnSystem = space.GetOrCreateSystem <InventoryUISpawnSystem>(); AddSystemToUpdateList(inventoryUISpawnSystem); equipmentUISpawnSystem = space.GetOrCreateSystem <EquipmentUISpawnSystem>(); AddSystemToUpdateList(equipmentUISpawnSystem); statsUISpawnSystem = space.GetOrCreateSystem <StatsUISpawnSystem>(); AddSystemToUpdateList(statsUISpawnSystem); skillbookUISpawnSystem = space.GetOrCreateSystem <SkillbookUISpawnSystem>(); AddSystemToUpdateList(skillbookUISpawnSystem); dialogueUISpawnSystem = space.GetOrCreateSystem <DialogueUISpawnSystem>(); AddSystemToUpdateList(dialogueUISpawnSystem); dialogueSystem = space.GetOrCreateSystem <DialogueSystem>(); AddSystemToUpdateList(dialogueSystem); questLogUISpawnSystem = space.GetOrCreateSystem <QuestLogUISpawnSystem>(); AddSystemToUpdateList(questLogUISpawnSystem); menuSpawnSystem = space.GetOrCreateSystem <MenuSpawnSystem>(); AddSystemToUpdateList(menuSpawnSystem); renderTextSystem = space.GetOrCreateSystem <RenderTextSystem>(); AddSystemToUpdateList(renderTextSystem); mapUISpawnSystem = space.GetOrCreateSystem <MapUISpawnSystem>(); AddSystemToUpdateList(mapUISpawnSystem); SetLinks(); }