aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
authorMax Horn2008-09-01 21:06:32 +0000
committerMax Horn2008-09-01 21:06:32 +0000
commit4567cfc61c3981e4ed9da89ff07bfac7424c5fe3 (patch)
tree456492cdec7fd80d5909beb1b7eec399083e4f17 /engines
parentf455b15bde81295b2a1453ff0dad0f680b583d76 (diff)
downloadscummvm-rg350-4567cfc61c3981e4ed9da89ff07bfac7424c5fe3.tar.gz
scummvm-rg350-4567cfc61c3981e4ed9da89ff07bfac7424c5fe3.tar.bz2
scummvm-rg350-4567cfc61c3981e4ed9da89ff07bfac7424c5fe3.zip
Document each MetaEngineFeature (instead of listing just 'examples'). Wording could be better, feel free to improve it
svn-id: r34262
Diffstat (limited to 'engines')
-rw-r--r--engines/metaengine.h21
1 files changed, 14 insertions, 7 deletions
diff --git a/engines/metaengine.h b/engines/metaengine.h
index 1e71a5f179..cde887eb14 100644
--- a/engines/metaengine.h
+++ b/engines/metaengine.h
@@ -111,18 +111,25 @@ public:
/**
* A feature in this context means an ability of the engine which can be
- * either available or not. Examples include:
- * - Supporting the 'Return to launcher' feature (i.e. handles EVENT_RTL)
- * - Listing Save States (i.e. implements the listSaves() method;
- * used for --list-saves support)
- * - Loading from the Launcher (-x)
- * - Deleting Saves from the Launcher (i.e. implements the
- * removeSaveState() method)
+ * either available or not.
*/
enum MetaEngineFeature {
+ /** 'Return to launcher' feature (i.e. EVENT_RTL is handled) */
kSupportsRTL = 0,
+
+ /**
+ * Listing Save States (i.e. implements the listSaves() method;
+ * used for --list-saves support)
+ */
kSupportsListSaves = 1,
+
+ /** Loading from the Launcher / command line (-x) */
kSupportsDirectLoad = 2,
+
+ /**
+ * Deleting Saves from the Launcher (i.e. implements the
+ * removeSaveState() method)
+ */
kSupportsDeleteSave = 3
};