diff options
| -rw-r--r-- | engines/metaengine.h | 21 | 
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  	};	  | 
