|
LRAUV
revA
|
Abstract base class for mission scripts. More...
#include <MissionAPI.h>

Public Member Functions | |
| virtual | ~MissionAPI () |
| Destructor. More... | |
| virtual MissionNode * | loadMissionFile (const char *filename, Logger &logger, Syslog::Severity severity)=0 |
| Load the mission with the indicated filename In case of error, log message with indicated severity and return NULL. More... | |
Protected Member Functions | |
| MissionAPI (const char *name, const char *extension) | |
| Protected constructor for abstract base class;. More... | |
Private Member Functions | |
| MissionAPI (const MissionAPI &old) | |
Abstract base class for mission scripts.
Intended to allow missions to be scripted in a variety of formats.
|
inlinevirtual |
Destructor.
|
inlineprotected |
Protected constructor for abstract base class;.
References MissionAPIRegistry::Register().
|
private |
|
pure virtual |
Load the mission with the indicated filename In case of error, log message with indicated severity and return NULL.
Implemented in XmlAPI, and LuaMissionAPI.
Referenced by MissionManager::LoadRootNode().