Frame of Reference Game API  1.0.3
Public Member Functions | Protected Member Functions | List of all members
FrameOfReference.Editor.World.Commands.ImportXml Class Reference

Loads new XML data into a Universe. More...

Inheritance diagram for FrameOfReference.Editor.World.Commands.ImportXml:
AlphaFramework.Editor.World.Commands.ImportXmlBase< Universe > NanoByte::Common::Undo::FirstExecuteCommand NanoByte::Common::Undo::IUndoCommand

Public Member Functions

 ImportXml (Func< Universe > getUniverse, Action< Universe > setUniverse, string xmlData, Action refreshHandler)
 Creates a new command for loading XML data into a Universe. More...
 
- Public Member Functions inherited from NanoByte::Common::Undo::FirstExecuteCommand
void Execute ()
 
virtual void Undo ()
 

Protected Member Functions

override void TransferNonXmlData (Universe oldUniverse, Universe newUniverse)
 
- Protected Member Functions inherited from AlphaFramework.Editor.World.Commands.ImportXmlBase< Universe >
 ImportXmlBase (Func< TUniverse > getUniverse, Action< TUniverse > setUniverse, string xmlData, Action refreshHandler)
 
override void OnFirstExecute ()
 
abstract void TransferNonXmlData (TUniverse oldUniverse, TUniverse newUniverse)
 
override void OnRedo ()
 
override void OnUndo ()
 

Detailed Description

Loads new XML data into a Universe.

Constructor & Destructor Documentation

◆ ImportXml()

FrameOfReference.Editor.World.Commands.ImportXml.ImportXml ( Func< Universe getUniverse,
Action< Universe setUniverse,
string  xmlData,
Action  refreshHandler 
)
inline

Creates a new command for loading XML data into a Universe.

Parameters
getUniverseCalled to get the current Universe in the editor.
setUniverseCalled to change the current Universe in the editor.
xmlDataThe XML string to parse.
refreshHandlerCalled when the presenter needs to be reset.

The documentation for this class was generated from the following file: