Пример #1
0
        public Tile GetTile(TrickTileData t)
        {
            SetMinimapTile(Color.Green);

            var trickTileInitializer = new WallIlusionInitializer
            {
                Imaginary        = t.IsImaginary,
                Open             = t.IsOpen,
                RandomDecoration = t.RandomDecoration,
            };

            var res = new WallIlusion(trickTileInitializer);

            SetupWallIllusionSidesAsync(trickTileInitializer, t.RandomDecoration, res);
            res.Renderer = builder.Factories.RenderersSource.GetWallIllusionTileRenderer(res, builder.WallTexture);

            initializer = trickTileInitializer;
            return(res);
        }
Пример #2
0
 public virtual void ActivateContent(WallIlusion t){}
Пример #3
0
 public virtual void ActivateContent(WallIlusion t)
 {
 }
Пример #4
0
 public virtual IRenderer GetWallIllusionTileRenderer(WallIlusion wallIlusion, Texture2D wallTexture)
 {
     return(new WallIllusionRenderer(wallIlusion));
 }