public TileMap() { Grid = new short[GridWidth, GridHeight]; var drawable = new TileMapRenderComponent(this); Components.Add(drawable); var physicable = new TileMapPhysicsComponent(this, Grid); Components.Add(physicable); }
public void RegisterDrawable(RenderComponent drawable) { if (drawable is TileMapRenderComponent) { tilemap = (TileMapRenderComponent)drawable; return; } if (!drawable.Tile) { drawables.Add(drawable.ZIndex, drawable); } }