public void queueRender(WorldSprite sprite, int x, int y, int z, Color color) { var p = world.isoToWorld(x, y, z) + new Vector2(0, world.currentMapDepth * (world.blockSizeOver2 + world.floorSizeOver2)); var item = new WorldRenderItem(); item.color = color; item.dstRect = sprite.getDrawRect(p); item.srcRect = sprite.textureSource; item.material = spriteSheetMaterial; var items = renderItems[z]; items.Add(item); }
public SpriteRenderer(WorldRenderer renderer, string spriteName, Color color) { this.sprite = renderer.spriteSheet[spriteName]; this.color = color; this.spriteName = spriteName; }
public void addSprite(string name, WorldSprite sprite) { sprites.Add(name, sprite); }