Table of Contents

Class RemovePositionables<TCoordinates>

Namespace
AlphaFramework.Editor.World.Commands
Assembly
AlphaFramework.Editor.dll

Removes one or more Positionable<TCoordinates>s from a IUniverse.

public class RemovePositionables<TCoordinates> : AddRemovePositionables<TCoordinates>, IUndoCommand where TCoordinates : struct

Type Parameters

TCoordinates
Inheritance
RemovePositionables<TCoordinates>
Implements
Inherited Members
Extension Methods

Constructors

RemovePositionables(UniverseBase<TCoordinates>, IEnumerable<Positionable<TCoordinates>>)

Creates a new command for removing one or more Positionable<TCoordinates>s from a IUniverse.

public RemovePositionables(UniverseBase<TCoordinates> universe, IEnumerable<Positionable<TCoordinates>> entities)

Parameters

universe UniverseBase<TCoordinates>

The UniverseBase<TCoordinates> to remove from.

entities IEnumerable<Positionable<TCoordinates>>

The Positionable<TCoordinates>s to remove.

Methods

OnExecute()

protected override void OnExecute()

OnUndo()

protected override void OnUndo()