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); } } }
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); } } } }