Table of Contents

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()