Example #1
0
    public RoomSprite(
        Room room,
        Func <Point, Task> onPointerDown,
        SpritesSpec spritesSpec,
        IGraphics graphics)
    {
        Model = room;

        var spriteInfo = spritesSpec.GetSpriteInfo(room.Id);

        // Add the room background.
        Sprite = graphics.AddSprite(
            spriteInfo.AtlasKey,
            spriteInfo.FrameName,
            new Point(0, 0),
            options =>
        {
            options.OnPointerDown = onPointerDown;
        });
    }