Example #1
0
        public override void DebugRender(Batcher batcher)
        {
            foreach (var group in TiledMap.ObjectGroups)
            {
                TiledRendering.RenderObjectGroup(group, batcher, Entity.Transform.Position + _localOffset, Transform.Scale, LayerDepth);
            }

            if (_colliders != null)
            {
                foreach (var collider in _colliders)
                {
                    collider.DebugRender(batcher);
                }
            }
        }
Example #2
0
 public override void Render(Batcher batcher, Camera camera)
 {
     if (LayerIndicesToRender == null)
     {
         TiledRendering.RenderMap(TiledMap, batcher, Entity.Transform.Position + _localOffset, Transform.Scale, LayerDepth, camera.Bounds);
     }
     else
     {
         for (var i = 0; i < TiledMap.Layers.Count; i++)
         {
             if (TiledMap.Layers[i].Visible && LayerIndicesToRender.Contains(i))
             {
                 TiledRendering.RenderLayer(TiledMap.Layers[i], batcher, Entity.Transform.Position + _localOffset, Transform.Scale, LayerDepth, camera.Bounds);
             }
         }
     }
 }