public MouseCursorRenderer(INativeGraphicsManager nativeGraphicsManager, ICharacterProvider characterProvider, IRenderOffsetCalculator renderOffsetCalculator, IMapCellStateProvider mapCellStateProvider, IItemStringService itemStringService, IEIFFileProvider eifFileProvider, ICurrentMapProvider currentMapProvider, IGraphicsDeviceProvider graphicsDeviceProvider, IMapInteractionController mapInteractionController) { _mouseCursorTexture = nativeGraphicsManager.TextureFromResource(GFXTypes.PostLoginUI, 24, true); _characterProvider = characterProvider; _renderOffsetCalculator = renderOffsetCalculator; _mapCellStateProvider = mapCellStateProvider; _itemStringService = itemStringService; _eifFileProvider = eifFileProvider; _currentMapProvider = currentMapProvider; _mapInteractionController = mapInteractionController; SingleCursorFrameArea = new Rectangle(0, 0, _mouseCursorTexture.Width / (int)CursorIndex.NumberOfFramesInSheet, _mouseCursorTexture.Height); _drawArea = SingleCursorFrameArea; _mapItemText = new XNALabel(Constants.FontSize08pt75) { Visible = false, Text = string.Empty, ForeColor = Color.White, AutoSize = false, DrawOrder = 10 //todo: make a better provider for draw orders (see also HudControlsFactory) }; _spriteBatch = new SpriteBatch(graphicsDeviceProvider.GraphicsDevice); }
public MapRendererFactory(IEndlessGameProvider endlessGameProvider, IRenderTargetFactory renderTargetFactory, IMapEntityRendererProvider mapEntityRendererProvider, ICharacterProvider characterProvider, ICurrentMapProvider currentMapProvider, IMapRenderDistanceCalculator mapRenderDistanceCalculator, ICharacterRendererUpdater characterRendererUpdater, INPCRendererUpdater npcRendererUpdater, IDoorStateUpdater doorStateUpdater, IChatBubbleUpdater chatBubbleUpdater, IConfigurationProvider configurationProvider, IMouseCursorRendererFactory mouseCursorRendererFactory) { _endlessGameProvider = endlessGameProvider; _renderTargetFactory = renderTargetFactory; _mapEntityRendererProvider = mapEntityRendererProvider; _characterProvider = characterProvider; _currentMapProvider = currentMapProvider; _mapRenderDistanceCalculator = mapRenderDistanceCalculator; _characterRendererUpdater = characterRendererUpdater; _npcRendererUpdater = npcRendererUpdater; _doorStateUpdater = doorStateUpdater; _chatBubbleUpdater = chatBubbleUpdater; _configurationProvider = configurationProvider; _mouseCursorRendererFactory = mouseCursorRendererFactory; }
public TPStatusBar(INativeGraphicsManager nativeGraphicsManager, ICharacterProvider characterProvider) : base(nativeGraphicsManager, characterProvider) { DrawArea = new Rectangle(210, 0, _sourceRectangleArea.Width, _sourceRectangleArea.Height); _sourceRectangleArea.Offset(_sourceRectangleArea.Width, 0); }
/// <summary> /// Initializes a new instance of the <see cref="RollController" /> class. /// </summary> /// <param name="provider">The CharacterProvider.</param> public RollController(ICharacterProvider provider, IStatisticProvider statProvider, IRollStrategy strategy) { _provider = provider; _statProvider = statProvider; _strategy = strategy; }
public LocCommand(ICharacterProvider characterProvider, IChatRepository chatRepository, ILocalizedStringFinder localizedStringFinder) { _characterProvider = characterProvider; _chatRepository = chatRepository; _localizedStringFinder = localizedStringFinder; }
public MapActions(IPacketSendService packetSendService, IItemPickupValidator itemPickupValidator, ICharacterProvider characterProvider) { _packetSendService = packetSendService; _itemPickupValidator = itemPickupValidator; _characterProvider = characterProvider; }
public void Test_Create_GetProvider() { factory = new CharacterProviderFactory(); provider = factory.GetProvider(new CultureInfo("en-za")); provider.Should().NotBe(null); provider.TwoLetterLanguageName.Should().Be("en"); }
public NPCEntityRenderer(ICharacterProvider characterProvider, IRenderOffsetCalculator renderOffsetCalculator, INPCRendererProvider npcRendererProvider, IChatBubbleProvider chatBubbleProvider) : base(characterProvider, renderOffsetCalculator) { _npcRendererProvider = npcRendererProvider; _chatBubbleProvider = chatBubbleProvider; }
public OverlayLayerRenderer(INativeGraphicsManager nativeGraphicsManager, ICurrentMapProvider currentMapProvider, ICharacterProvider characterProvider, IRenderOffsetCalculator renderOffsetCalculator) : base(characterProvider, renderOffsetCalculator) { _nativeGraphicsManager = nativeGraphicsManager; _currentMapProvider = currentMapProvider; }
public MapItemLayerRenderer(ICharacterProvider characterProvider, IRenderOffsetCalculator renderOffsetCalculator, ICurrentMapStateProvider currentMapStateProvider, IMapItemGraphicProvider mapItemGraphicProvider) : base(characterProvider, renderOffsetCalculator) { _currentMapStateProvider = currentMapStateProvider; _mapItemGraphicProvider = mapItemGraphicProvider; }
public WalkValidationActions(IMapCellStateProvider mapCellStateProvider, ICharacterProvider characterProvider, ICurrentMapStateProvider currentMapStateProvider, IUnlockDoorValidator unlockDoorValidator) { _mapCellStateProvider = mapCellStateProvider; _characterProvider = characterProvider; _currentMapStateProvider = currentMapStateProvider; _unlockDoorValidator = unlockDoorValidator; }
public EffectController(ICharacterProvider charProvider, IEffectProvider effectProvider, IStatisticProvider statProvider, GeneralOptions options) { _charProvider = charProvider; _effectProvider = effectProvider; _statProvider = statProvider; _options = options; }
public ShadowLayerRenderer(INativeGraphicsManager nativeGraphicsManager, ICurrentMapProvider currentMapProvider, ICharacterProvider characterProvider, IRenderOffsetCalculator renderOffsetCalculator, IConfigurationProvider configurationProvider) : base(characterProvider, renderOffsetCalculator) { _nativeGraphicsManager = nativeGraphicsManager; _currentMapProvider = currentMapProvider; _configurationProvider = configurationProvider; }
public OtherCharacterEntityRenderer(ICharacterProvider characterProvider, ICharacterRendererProvider characterRendererProvider, IChatBubbleProvider chatBubbleProvider, ICharacterStateCache characterStateCache, IRenderOffsetCalculator renderOffsetCalculator) : base(characterProvider, renderOffsetCalculator) { _characterRendererProvider = characterRendererProvider; _chatBubbleProvider = chatBubbleProvider; _characterStateCache = characterStateCache; }
public ControlKeyController(ICharacterProvider characterProvider, IAttackValidationActions attackValidationActions, ICharacterActions characterActions, ICharacterAnimationActions characterAnimationActions, IStatusLabelSetter statusLabelSetter) { _characterProvider = characterProvider; _attackValidationActions = attackValidationActions; _characterActions = characterActions; _characterAnimationActions = characterAnimationActions; _statusLabelSetter = statusLabelSetter; }
public CharacterRendererUpdater(ICharacterProvider characterProvider, ICurrentMapStateRepository currentMapStateRepository, ICharacterRendererFactory characterRendererFactory, ICharacterRendererRepository characterRendererRepository, ICharacterStateCache characterStateCache) { _characterProvider = characterProvider; _currentMapStateRepository = currentMapStateRepository; _characterRendererFactory = characterRendererFactory; _characterRendererRepository = characterRendererRepository; _characterStateCache = characterStateCache; }
public ArrowKeyController(IWalkValidationActions walkValidationActions, ICharacterAnimationActions characterAnimationActions, ICharacterActions characterActions, ICharacterProvider characterProvider, IWalkErrorHandler walkErrorHandler) { _walkValidationActions = walkValidationActions; _characterAnimationActions = characterAnimationActions; _characterActions = characterActions; _characterProvider = characterProvider; _walkErrorHandler = walkErrorHandler; }
public TNLStatusBar(INativeGraphicsManager nativeGraphicsManager, ICharacterProvider characterProvider, IExperienceTableProvider experienceTableProvider) : base(nativeGraphicsManager, characterProvider) { _experienceTableProvider = experienceTableProvider; DrawArea = new Rectangle(430, 0, _sourceRectangleArea.Width, _sourceRectangleArea.Height); _sourceRectangleArea = new Rectangle(_sourceRectangleArea.Width * 3 - 1, 0, _sourceRectangleArea.Width + 1, _sourceRectangleArea.Height); }
public Enemy(SpriteFont font, int x, int y, string text, ICharacterProvider characterProvider, Texture2D explosionTx) { position = new Vector2(x, y); this.texture = font; this.characterProvider = characterProvider; this.text = text; this.internalText = text; explosionTexture = explosionTx; ShouldBeRemoved = false; InitialLength = text.Length; color = MathLib.LinearInterpolate(Color.White, Color.Red, new Random().NextDouble()); }
public Enemy(SpriteFont font, Enemy enemy, Texture2D explosionTx) { this.texture = font; this.position = enemy.position; this.text = enemy.text; this.internalText = enemy.internalText; this.ShouldBeRemoved = enemy.ShouldBeRemoved; this.InitialLength = enemy.InitialLength; this.color = enemy.color; ///TODO this.characterProvider = new HiraganaCharacterProvider(); //this.isHit = enemy.isHit; explosionTexture = explosionTx; }
public void AddProvider(CultureInfo culture, ICharacterProvider provider) { if (culture == null) { throw new ArgumentNullException(nameof(culture)); } if (provider == null) { throw new ArgumentNullException(nameof(provider)); } var key = culture.TwoLetterISOLanguageName; providers[key] = provider; }
public void Test_Create_AddProvider() { factory = new CharacterProviderFactory(); var result = new Action(() => { factory.AddProvider(new CultureInfo("af-za"), new CustomProvider1()); }); result.ShouldNotThrow <ArgumentNullException>(); provider = factory.GetProvider(new CultureInfo("af-za")); provider.Should().NotBe(null); provider.TwoLetterLanguageName.Should().Be("af"); }
public WalkErrorHandler(IMapCellStateProvider mapCellStateProvider, ICharacterProvider characterProvider, IStatusLabelSetter statusLabelSetter, ICurrentMapStateRepository currentMapStateRepository, IUnlockDoorValidator unlockDoorValidator, IEOMessageBoxFactory eoMessageBoxFactory, IPacketSendService packetSendService) { _mapCellStateProvider = mapCellStateProvider; _characterProvider = characterProvider; _statusLabelSetter = statusLabelSetter; _currentMapStateRepository = currentMapStateRepository; _unlockDoorValidator = unlockDoorValidator; _eoMessageBoxFactory = eoMessageBoxFactory; _packetSendService = packetSendService; }
public CharacterRendererFactory(IEndlessGameProvider gameProvider, IRenderTargetFactory renderTargetFactory, ICharacterProvider characterProvider, IRenderOffsetCalculator renderOffsetCalculator, ICharacterPropertyRendererBuilder characterPropertyRendererBuilder, ICharacterTextures characterTextures, ICharacterSpriteCalculator characterSpriteCalculator) { _gameProvider = gameProvider; _renderTargetFactory = renderTargetFactory; _characterProvider = characterProvider; _renderOffsetCalculator = renderOffsetCalculator; _characterPropertyRendererBuilder = characterPropertyRendererBuilder; _characterTextures = characterTextures; _characterSpriteCalculator = characterSpriteCalculator; }
public ChatActions(IChatRepository chatRepository, ICharacterProvider characterProvider, IChatTypeCalculator chatTypeCalculator, IChatPacketBuilder chatPacketBuilder, IPacketSendService packetSendService, ILocalCommandHandler localCommandHandler, IChatProcessor chatProcessor) { _chatRepository = chatRepository; _characterProvider = characterProvider; _chatTypeCalculator = chatTypeCalculator; _chatPacketBuilder = chatPacketBuilder; _packetSendService = packetSendService; _localCommandHandler = localCommandHandler; _chatProcessor = chatProcessor; }
public CharacterRenderer(Game game, IRenderTargetFactory renderTargetFactory, ICharacterProvider characterProvider, IRenderOffsetCalculator renderOffsetCalculator, ICharacterPropertyRendererBuilder characterPropertyRendererBuilder, ICharacterTextures characterTextures, ICharacterSpriteCalculator characterSpriteCalculator, ICharacterRenderProperties renderProperties) : base(game) { _renderTargetFactory = renderTargetFactory; _characterProvider = characterProvider; _renderOffsetCalculator = renderOffsetCalculator; _characterPropertyRendererBuilder = characterPropertyRendererBuilder; _characterTextures = characterTextures; _characterSpriteCalculator = characterSpriteCalculator; RenderProperties = renderProperties; }
protected StatusBarBase(INativeGraphicsManager nativeGraphicsManager, ICharacterProvider characterProvider) { _characterProvider = characterProvider; _texture = nativeGraphicsManager.TextureFromResource(GFXTypes.PostLoginUI, 58, true); _label = new XNALabel(Constants.FontSize08) { AutoSize = false, BackColor = Color.Transparent, DrawPosition = new Vector2(3, 15), ForeColor = ColorConstants.LightGrayText, Visible = false }; _label.SetParentControl(this); _sourceRectangleArea = new Rectangle(0, 0, 110, 14); }
public MouseCursorRendererFactory(INativeGraphicsManager nativeGraphicsManager, ICharacterProvider characterProvider, IRenderOffsetCalculator renderOffsetCalculator, IMapCellStateProvider mapCellStateProvider, IItemStringService itemStringService, IEIFFileProvider eifFileProvider, ICurrentMapProvider currentMapProvider, IGraphicsDeviceProvider graphicsDeviceProvider, IMapInteractionController mapInteractionController) { _nativeGraphicsManager = nativeGraphicsManager; _characterProvider = characterProvider; _renderOffsetCalculator = renderOffsetCalculator; _mapCellStateProvider = mapCellStateProvider; _itemStringService = itemStringService; _eifFileProvider = eifFileProvider; _currentMapProvider = currentMapProvider; _graphicsDeviceProvider = graphicsDeviceProvider; _mapInteractionController = mapInteractionController; }
public MainCharacterEntityRenderer(ICharacterProvider characterProvider, ICharacterRendererProvider characterRendererProvider, IChatBubbleProvider chatBubbleProvider, IRenderOffsetCalculator renderOffsetCalculator) : base(characterProvider, renderOffsetCalculator) { _characterRendererProvider = characterRendererProvider; _chatBubbleProvider = chatBubbleProvider; _playerBlend = new BlendState { BlendFactor = new Color(255, 255, 255, 64), AlphaSourceBlend = Blend.One, AlphaDestinationBlend = Blend.One, AlphaBlendFunction = BlendFunction.Add, ColorSourceBlend = Blend.BlendFactor, ColorDestinationBlend = Blend.One }; }
public HudPanelFactory(INativeGraphicsManager nativeGraphicsManager, IContentManagerProvider contentManagerProvider, IHudControlProvider hudControlProvider, INewsProvider newsProvider, IChatProvider chatProvider, ICharacterProvider characterProvider, ICharacterInventoryProvider characterInventoryProvider, IExperienceTableProvider experienceTableProvider, IEOMessageBoxFactory messageBoxFactory, ITrainingController trainingController) { _nativeGraphicsManager = nativeGraphicsManager; _contentManagerProvider = contentManagerProvider; _hudControlProvider = hudControlProvider; _newsProvider = newsProvider; _chatProvider = chatProvider; _characterProvider = characterProvider; _characterInventoryProvider = characterInventoryProvider; _experienceTableProvider = experienceTableProvider; _messageBoxFactory = messageBoxFactory; _trainingController = trainingController; }