ScummVM API documentation
CrabMetaEngineDetection Class Reference
Inheritance diagram for CrabMetaEngineDetection:
AdvancedMetaEngineDetection MetaEngineDetection PluginObject

Public Member Functions

const char * getName () const override
 
const char * getEngineName () const override
 
const char * getOriginalCopyright () const override
 
const DebugChannelDefgetDebugChannels () const override
 
- Public Member Functions inherited from AdvancedMetaEngineDetection
 AdvancedMetaEngineDetection (const void *descs, uint descItemSize, const PlainGameDescriptor *gameIds)
 
PlainGameList getSupportedGames () const override
 
PlainGameDescriptor findGame (const char *gameId) const override
 
DetectedGames detectGames (const Common::FSList &fslist, uint32 skipADFlags, bool skipIncomplete) override
 
Common::Error createInstance (OSystem *syst, Engine **engine)
 
uint getMD5Bytes () const override final
 
int getGameVariantCount () const override final
 
void dumpDetectionEntries () const override final
 

Additional Inherited Members

- Static Public Member Functions inherited from AdvancedMetaEngineDetection
static Common::StringArray getPathsFromEntry (const ADGameDescription *g)
 
- Protected Types inherited from AdvancedMetaEngineDetection
typedef Common::HashMap< Common::Path, Common::FSNode, Common::Path::IgnoreCase_Hash, Common::Path::IgnoreCase_EqualToFileMap
 
- Protected Member Functions inherited from AdvancedMetaEngineDetection
virtual ADDetectedGame fallbackDetect (const FileMap &allFiles, const Common::FSList &fslist, ADDetectedGameExtraInfo **extra=nullptr) const
 
virtual ADDetectedGames detectGame (const Common::FSNode &parent, const FileMap &allFiles, Common::Language language, Common::Platform platform, const Common::String &extra, uint32 skipADFlags=0, bool skipIncomplete=false)
 
ADDetectedGame detectGameFilebased (const FileMap &allFiles, const ADFileBasedFallback *fileBasedFallback) const
 
void composeFileHashMap (FileMap &allFiles, const Common::FSList &fslist, int depth, const Common::Path &parentName=Common::Path()) const
 
bool getFileProperties (const FileMap &allFiles, MD5Properties md5prop, const Common::Path &fname, FileProperties &fileProps) const
 
virtual DetectedGame toDetectedGame (const ADDetectedGame &adGame, ADDetectedGameExtraInfo *extraInfo=nullptr) const
 
bool cleanupPirated (ADDetectedGames &matched) const
 
- Protected Attributes inherited from AdvancedMetaEngineDetection
const byte * _gameDescriptors
 
const uint _descItemSize
 
const PlainGameDescriptor_gameIds
 
uint _md5Bytes
 
uint32 _flags
 
Common::String _guiOptions
 
uint32 _maxScanDepth
 
const char *const * _directoryGlobs
 
int _maxAutogenLength
 
int _fullPathGlobsDepth
 

Member Function Documentation

◆ getName()

const char* CrabMetaEngineDetection::getName ( ) const
inlineoverridevirtual

Get the engine ID.

Implements MetaEngineDetection.

◆ getEngineName()

const char* CrabMetaEngineDetection::getEngineName ( ) const
inlineoverridevirtual

Get the engine name.

Implements MetaEngineDetection.

◆ getOriginalCopyright()

const char* CrabMetaEngineDetection::getOriginalCopyright ( ) const
inlineoverridevirtual

Return some copyright information about the original engine.

Implements MetaEngineDetection.

◆ getDebugChannels()

const DebugChannelDef* CrabMetaEngineDetection::getDebugChannels ( ) const
inlineoverridevirtual

Return a list of engine specified debug channels

If engine has no specified debug channels or not supported yet, then it will return NULL

Returns
A list of engine specified debug channels

Reimplemented from MetaEngineDetection.


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