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(CoordinateUniverse<TCoordinates>, IEnumerable<Positionable<TCoordinates>>)

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

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

Parameters

universe CoordinateUniverse<TCoordinates>

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