コード例 #1
0
        public HumanoidSprite(IEquipmentModule equipmentModule,
                              IPersonVisualizationContentStorage personVisualizationContentStorage,
                              IEnumerable <BodyPart> humanBodyParts)
        {
            _equipmentModule = equipmentModule;

            _personVisualizationContentStorage = personVisualizationContentStorage;
            _humanBodyParts = humanBodyParts;
            CreateSpriteHierarchy(equipmentModule);
        }
コード例 #2
0
        public HumanoidGraphics(IEquipmentModule equipmentModule,
                                IPersonVisualizationContentStorage personVisualizationContentStorage)
        {
            _equipmentModule = equipmentModule;

            _personVisualizationContentStorage = personVisualizationContentStorage;

            CreateSpriteHierarchy(equipmentModule);

            equipmentModule.EquipmentChanged += EquipmentModule_EquipmentChanged;
        }
コード例 #3
0
        public AnimalGraphics(IPersonVisualizationContentStorage personVisualizationContentStorage)
        {
            var outlinedParts = personVisualizationContentStorage.GetAnimalParts("hunter/Outlined");

            _outline       = CreateSpriteHierarchy(outlinedParts);
            _outline.Color = Color.Red;
            AddChild(_outline);

            var parts = personVisualizationContentStorage.GetAnimalParts("hunter");

            var main = CreateSpriteHierarchy(parts);

            AddChild(main);
        }
コード例 #4
0
        public MonoGraphics(string sid, IPersonVisualizationContentStorage personVisualizationContentStorage)
        {
            var outlinedTexture = personVisualizationContentStorage.GetMonographicTexture($"{sid}/Outlined");

            var spritePosition = GetSpritePosition(sid);

            _outline       = CreateSpriteHierarchy(outlinedTexture, spritePosition);
            _outline.Color = LastColors.Red;
            AddChild(_outline);

            var mainTexture = personVisualizationContentStorage.GetMonographicTexture(sid);

            var main = CreateSpriteHierarchy(mainTexture, spritePosition);

            AddChild(main);

            var hitlightedTexture = personVisualizationContentStorage.GetMonographicTexture($"{sid}/Outlined");

            _hitlighted       = CreateSpriteHierarchy(hitlightedTexture, spritePosition);
            _hitlighted.Color = LastColors.Red;
            AddChild(_hitlighted);
        }