Class AddRemovePositionables<TCoordinates>
- Namespace
- AlphaFramework.Editor.World.Commands
- Assembly
- AlphaFramework.Editor.dll
Adds/removes one or more Positionable<TCoordinates>ies to/from a UniverseBase<TCoordinates>.
public abstract class AddRemovePositionables<TCoordinates> : SimpleCommand, IUndoCommand where TCoordinates : struct
Type Parameters
TCoordinates
- Inheritance
-
AddRemovePositionables<TCoordinates>
- Implements
- Derived
- Inherited Members
- Extension Methods
Constructors
AddRemovePositionables(UniverseBase<TCoordinates>, IEnumerable<Positionable<TCoordinates>>)
Creates a new command for adding/removing one or more Positionable<TCoordinates>ies to/from a UniverseBase<TCoordinates>.
protected AddRemovePositionables(UniverseBase<TCoordinates> universe, IEnumerable<Positionable<TCoordinates>> positionables)
Parameters
universe
UniverseBase<TCoordinates>The UniverseBase<TCoordinates> to add to / remove from.
positionables
IEnumerable<Positionable<TCoordinates>>The Positionable<TCoordinates>s to add/remove.
Methods
AddPositionables()
Removes the entities from the universe
protected void AddPositionables()
RemovePositionables()
Adds the entities to the universe
protected void RemovePositionables()