public Line(Vector2 position, int width, Color color) { Rectangle dimensions = new Rectangle(0, 0, width, defaultLineHeight); LineSprite = new Sprite<byte>(TextureManager.SingleWhitePixel, position, dimensions); LineSprite.Color = color; LineSprite.AddAnimationFrame(0, dimensions); LineSprite.ActiveAnimation = 0; }
public RadarDebugger(Radar radar) { radarDebugging = radar; RadarSprite = new Sprite<byte>(TextureManager.RadarCircle, Vector2.Zero, SpriteDimensions); RadarSprite.AddAnimationFrame(0, SpriteDimensions); RadarSprite.ActiveAnimation = 0; resetScaleUp(); }
public GraphViewer(GraphType graph) { Graph = graph; nodeSprite = new Sprite<byte>(TextureManager.RadarCircle, Vector2.Zero, RadarDebugger.SpriteDimensions); nodeSprite.AddAnimationFrame(0, RadarDebugger.SpriteDimensions); nodeSprite.ActiveAnimation = 0; float scale = 0.06f; nodeSprite.Scale(scale); nodeRadius = nodeSprite.Dimensions.Width / 2 * scale; inputTimer.Start(); }
protected virtual void initializeSprites() { Rectangle tileFrame = new Rectangle(0, 0, (int)TileSize.X, (int)TileSize.Y); grassTile = new Sprite<byte>(TextureManager.GrassTile, Vector2.Zero, tileFrame); grassTile.AddAnimationFrame(0, tileFrame); grassTile.ActiveAnimation = 0; grassTile.LayerDepth = AStarGame.DrawingOrder.Grass; wallTile = new Sprite<byte>(TextureManager.WallTile, Vector2.Zero, tileFrame); wallTile.AddAnimationFrame(0, tileFrame); wallTile.ActiveAnimation = 0; wallTile.LayerDepth = AStarGame.DrawingOrder.Wall; bushTile = new Sprite<byte>(TextureManager.BushTile, Vector2.Zero, tileFrame); bushTile.AddAnimationFrame(0, tileFrame); bushTile.ActiveAnimation = 0; bushTile.LayerDepth = AStarGame.DrawingOrder.Bush; }