Ejemplo n.º 1
0
 public MapLoader(
     XleData data,
     IContentProvider content,
     IMapExtenderFactory extenderFactory,
     IEventExtenderFactory eventFactory,
     IMapRendererFactory rendererFactory)
 {
     this.data            = data;
     this.content         = content;
     this.extenderFactory = extenderFactory;
     this.eventFactory    = eventFactory;
     this.rendererFactory = rendererFactory;
 }
Ejemplo n.º 2
0
 public MapGenerationService(IServiceScopeFactory serviceFactory,
                             IWorldParserFactory worldParserFactory,
                             IHostingEnvironment environment,
                             IOptions <PathOptions> pathOptions,
                             IMapRendererFactory mapRendererFactory,
                             ILogger <MapGenerationService> logger)
 {
     _serviceFactory     = serviceFactory;
     _worldParserFactory = worldParserFactory;
     _environment        = environment;
     _pathOptions        = pathOptions.Value;
     _mapRendererFactory = mapRendererFactory;
     _logger             = logger;
 }
Ejemplo n.º 3
0
 public HudControlsFactory(IHudButtonController hudButtonController,
                           IHudPanelFactory hudPanelFactory,
                           IMapRendererFactory mapRendererFactory,
                           IUserInputHandlerFactory userInputHandlerFactory,
                           INativeGraphicsManager nativeGraphicsManager,
                           IGraphicsDeviceProvider graphicsDeviceProvider,
                           IClientWindowSizeProvider clientWindowSizeProvider,
                           IEndlessGameProvider endlessGameProvider,
                           ICharacterRepository characterRepository,
                           ICurrentMapStateRepository currentMapStateRepository,
                           IKeyStateRepository keyStateRepository,
                           IStatusLabelSetter statusLabelSetter,
                           IStatusLabelTextProvider statusLabelTextProvider,
                           IContentManagerProvider contentManagerProvider,
                           IHudControlProvider hudControlProvider,
                           IChatModeCalculator chatModeCalculator,
                           IExperienceTableProvider experienceTableProvider)
 {
     _hudButtonController       = hudButtonController;
     _hudPanelFactory           = hudPanelFactory;
     _mapRendererFactory        = mapRendererFactory;
     _userInputHandlerFactory   = userInputHandlerFactory;
     _nativeGraphicsManager     = nativeGraphicsManager;
     _graphicsDeviceProvider    = graphicsDeviceProvider;
     _clientWindowSizeProvider  = clientWindowSizeProvider;
     _endlessGameProvider       = endlessGameProvider;
     _characterRepository       = characterRepository;
     _currentMapStateRepository = currentMapStateRepository;
     _keyStateRepository        = keyStateRepository;
     _statusLabelSetter         = statusLabelSetter;
     _statusLabelTextProvider   = statusLabelTextProvider;
     _contentManagerProvider    = contentManagerProvider;
     _hudControlProvider        = hudControlProvider;
     _chatModeCalculator        = chatModeCalculator;
     _experienceTableProvider   = experienceTableProvider;
 }
Ejemplo n.º 4
0
 public override IXleMapRenderer CreateMapRenderer(IMapRendererFactory factory)
 {
     return(factory.DungeonRenderer(this));
 }
Ejemplo n.º 5
0
 public virtual IXleMapRenderer CreateMapRenderer(IMapRendererFactory factory)
 {
     return(new XleMapRenderer());
 }
Ejemplo n.º 6
0
 public override IXleMapRenderer CreateMapRenderer(IMapRendererFactory factory)
 {
     return(factory.MuseumRenderer(this, "ArchiveRenderer"));
 }