AlphaFramework API
1.0.3
|
Adds one or more Positionable<TCoordinates>ies to a UniverseBase<TCoordinates>. More...
Public Member Functions | |
AddPositionables (UniverseBase< TCoordinates > universe, IEnumerable< Positionable< TCoordinates >> entities) | |
Creates a new command for adding one or more Positionable<TCoordinates>ies to a UniverseBase<TCoordinates>. More... | |
Public Member Functions inherited from NanoByte::Common::Undo::SimpleCommand | |
void | Execute () |
virtual void | Undo () |
Protected Member Functions | |
override void | OnExecute () |
Adds the Positionable<TCoordinates> to the UniverseBase<TCoordinates> More... | |
override void | OnUndo () |
Removes the Positionable<TCoordinates> from the UniverseBase<TCoordinates> again More... | |
Protected Member Functions inherited from AlphaFramework.Editor.World.Commands.AddRemovePositionables< TCoordinates > | |
AddRemovePositionables (UniverseBase< TCoordinates > universe, IEnumerable< Positionable< TCoordinates >> positionables) | |
Creates a new command for adding/removing one or more Positionable<TCoordinates>ies to/from a UniverseBase<TCoordinates>. More... | |
void | AddPositionables () |
Removes the entities from the universe More... | |
void | RemovePositionables () |
Adds the entities to the universe More... | |
Adds one or more Positionable<TCoordinates>ies to a UniverseBase<TCoordinates>.
TCoordinates | : | struct |
|
inline |
Creates a new command for adding one or more Positionable<TCoordinates>ies to a UniverseBase<TCoordinates>.
universe | The UniverseBase<TCoordinates> to add to. |
entities | The Positionable<TCoordinates>ies to add. |
|
inlineprotectedvirtual |
Adds the Positionable<TCoordinates> to the UniverseBase<TCoordinates>
Implements NanoByte::Common::Undo::SimpleCommand.
|
inlineprotectedvirtual |
Removes the Positionable<TCoordinates> from the UniverseBase<TCoordinates> again
Implements NanoByte::Common::Undo::SimpleCommand.