private void InjectDependencies( IGreatPersonFactory greatPersonFactory, IFreeGreatPeopleCanon freeGreatPeopleCanon ) { GreatPersonFactory = greatPersonFactory; FreeGreatPeopleCanon = freeGreatPeopleCanon; }
public void InjectDependencies( List <CivilizationDisplayBase> civilizationDisplays, CoreSignals coreSignals, IGameCore gameCore, UIStateMachineBrain brain, CitySummaryManager citySummaryManager, IPossessionRelationship <IHexCell, ICity> cityLocationCanon, ITechCanon techCanon, IExplorationCanon explorationCanon, VisibilitySignals visibilitySignals, IFreeGreatPeopleCanon freeGreatPeopleCanon, ICameraFocuser cameraFocuser, [Inject(Id = "Free Techs Display")] RectTransform freeTechsDisplay, [Inject(Id = "Play Mode Default Panels")] List <RectTransform> defaultPanels, [Inject(Id = "Free Great People Notification")] RectTransform freeGreatPeopleNotification ) { CivilizationDisplays = civilizationDisplays; CoreSignals = coreSignals; GameCore = gameCore; Brain = brain; CitySummaryManager = citySummaryManager; CityLocationCanon = cityLocationCanon; TechCanon = techCanon; ExplorationCanon = explorationCanon; VisibilitySignals = visibilitySignals; FreeGreatPeopleCanon = freeGreatPeopleCanon; CameraFocuser = cameraFocuser; FreeTechsDisplay = freeTechsDisplay; DefaultPanels = defaultPanels; FreeGreatPeopleNotification = freeGreatPeopleNotification; }
public void InjectDependencies( UIStateMachineBrain brain, [Inject(Id = "Escape Menu Container")] RectTransform escapeMenuContainer, IFreeGreatPeopleCanon freeGreatPeopleCanon, List <IPlayModeSensitiveElement> playModeSensitiveElements ) { Brain = brain; EscapeMenuContainer = escapeMenuContainer; PlayModeSensitiveElements = playModeSensitiveElements; }