Пример #1
0
        public MainMenu()
        {
            InitializeComponent();

            _ledClient      = new LedRestClient("192.168.1.200", "5000", 120);
            _ledManager     = new LedManager(120, 2);
            _paletteManager = new PaletteManager(2);
        }
Пример #2
0
        public MultiTexture(string name, IPaletteManager paletteManager)
        {
            PaletteManager = paletteManager;
            Name           = name;
            MipLevels      = 1; //(uint)Math.Min(Math.Log(Width, 2.0), Math.Log(Height, 2.0));

            // Add empty texture for disabled walls/ceilings etc
            LogicalSubImages.Add(new LogicalSubImage(0)
            {
                W = 1, H = 1, Frames = 1, IsPaletteAnimated = false
            });
        }
Пример #3
0
 public LooperAnimator(ILedManager ledManager, IPaletteManager palette) : base(ledManager, palette)
 {
     dot1 = new Dot
     {
         color     = palette.GetColor(0),
         position  = 0,
         direction = 1,
         strip     = 1
     };
     dot2 = new Dot
     {
         color     = palette.GetColor(1),
         position  = 60,
         direction = -1,
         strip     = 2
     };
 }
Пример #4
0
 public TileMap(string name, DrawLayer renderOrder, Vector3 tileSize, uint width, uint height, ICoreFactory factory, IPaletteManager paletteManager)
 {
     RenderOrder = renderOrder;
     TileSize    = tileSize;
     Width       = width;
     Height      = height;
     Tiles       = new Tile[width * height];
     Floors      = factory.CreateMultiTexture("FloorTiles:" + name, paletteManager);
     Walls       = factory.CreateMultiTexture("WallTiles:" + name, paletteManager);
 }
Пример #5
0
 public VeldridMultiTexture(string name, IPaletteManager paletteManager) : base(name, paletteManager)
 {
 }
Пример #6
0
 public MockMultiTexture(ITextureId id, string name, IPaletteManager paletteManager) : base(id, name, paletteManager)
 {
 }
Пример #7
0
 public MultiTexture CreateMultiTexture(ITextureId id, string name, IPaletteManager paletteManager) => new VeldridMultiTexture(id, name, paletteManager);
Пример #8
0
 public MultiTexture CreateMultiTexture(string name, IPaletteManager paletteManager) => new VeldridMultiTexture(name, paletteManager);
Пример #9
0
 public DungeonTileMap(ITextureId id, string name, DrawLayer renderOrder, Vector3 tileSize, uint width, uint height, ICoreFactory factory, IPaletteManager paletteManager)
 {
     if (factory == null)
     {
         throw new ArgumentNullException(nameof(factory));
     }
     if (paletteManager == null)
     {
         throw new ArgumentNullException(nameof(paletteManager));
     }
     RenderOrder = renderOrder;
     TileSize    = tileSize;
     Width       = width;
     Height      = height;
     _tiles      = new DungeonTile[width * height];
     Floors      = factory.CreateMultiTexture(id, "FloorTiles:" + name, paletteManager);
     Walls       = factory.CreateMultiTexture(id, "WallTiles:" + name, paletteManager);
 }
Пример #10
0
 public AnimatorBase(ILedManager ledManager, IPaletteManager palette)
 {
     this.palette    = palette;
     this.ledManager = ledManager;
 }
Пример #11
0
 public FillAnimation(ILedManager ledManager, IPaletteManager palette) : base(ledManager, palette)
 {
 }
Пример #12
0
 public MockMultiTexture(string name, IPaletteManager paletteManager) : base(name, paletteManager)
 {
 }
Пример #13
0
 public PushAnimator(ILedManager ledManager, IPaletteManager palette) : base(ledManager, palette)
 {
 }