public override void Update(GameTime gameTime) { foreach (MapLayer ActiveMapLayer in ListLayer) { ActiveMapLayer.Update(gameTime); } LayerHolderDrawable.Update(gameTime); if ((KeyboardHelper.KeyHold(Keys.LeftControl) || KeyboardHelper.KeyHold(Keys.RightControl)) && KeyboardHelper.KeyPressed(Keys.K)) { LayerHolderDrawable = new Map3DDrawable(Map, GameScreen.GraphicsDevice); } if ((KeyboardHelper.KeyHold(Keys.LeftControl) || KeyboardHelper.KeyHold(Keys.RightControl)) && KeyboardHelper.KeyPressed(Keys.L)) { //ListLayer[0].LayerGrid = new CubeMap3D(Map, 0, ListLayer[0], GameScreen.GraphicsDevice); } if ((KeyboardHelper.KeyHold(Keys.LeftControl) || KeyboardHelper.KeyHold(Keys.RightControl)) && KeyboardHelper.KeyPressed(Keys.O)) { //ListLayer[0].LayerGrid = new SphericalMap3D(Map, 0, ListLayer[0], GameScreen.GraphicsDevice); } if ((KeyboardHelper.KeyHold(Keys.LeftControl) || KeyboardHelper.KeyHold(Keys.RightControl)) && KeyboardHelper.KeyPressed(Keys.U)) { LayerHolderDrawable = new DeathmatchMap2DHolder(Map); } }
public override void EndDraw(CustomSpriteBatch g) { LayerHolderDrawable.EndDraw(g); }
public override void AddDrawablePoints(List <MovementAlgorithmTile> ListPoint, Color PointColor) { LayerHolderDrawable.AddDrawablePoints(ListPoint, PointColor); }
public override void BeginDraw(CustomSpriteBatch g) { LayerHolderDrawable.BeginDraw(g); }
public override void AddDrawablePath(List <MovementAlgorithmTile> ListPoint) { LayerHolderDrawable.AddDrawablePath(ListPoint); }