public MainMenu() { InitializeComponent(); _ledClient = new LedRestClient("192.168.1.200", "5000", 120); _ledManager = new LedManager(120, 2); _paletteManager = new PaletteManager(2); }
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 }); }
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 }; }
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); }
public VeldridMultiTexture(string name, IPaletteManager paletteManager) : base(name, paletteManager) { }
public MockMultiTexture(ITextureId id, string name, IPaletteManager paletteManager) : base(id, name, paletteManager) { }
public MultiTexture CreateMultiTexture(ITextureId id, string name, IPaletteManager paletteManager) => new VeldridMultiTexture(id, name, paletteManager);
public MultiTexture CreateMultiTexture(string name, IPaletteManager paletteManager) => new VeldridMultiTexture(name, paletteManager);
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); }
public AnimatorBase(ILedManager ledManager, IPaletteManager palette) { this.palette = palette; this.ledManager = ledManager; }
public FillAnimation(ILedManager ledManager, IPaletteManager palette) : base(ledManager, palette) { }
public MockMultiTexture(string name, IPaletteManager paletteManager) : base(name, paletteManager) { }
public PushAnimator(ILedManager ledManager, IPaletteManager palette) : base(ledManager, palette) { }