Limo
A simple mod manager
Loading...
Searching...
No Matches
fomod Namespace Reference

The fomod namespace contains classes used for parsing a FOMOD xml file and for creating an installer. More...

Classes

class  Dependency
 Represents a fomod dependency tree node. More...
 
struct  File
 Holds data regarding the installation of a single file in a fomod configuration. More...
 
class  FomodInstaller
 Holds data and functions needed to pass a fomod file. More...
 
struct  InstallStep
 A step during installation. More...
 
struct  Plugin
 Represents one selectable option during installation. More...
 
struct  PluginDependency
 Represents a possible plugin type. More...
 
struct  PluginGroup
 Represents a set of options which can be selected during installation. More...
 

Enumerations

enum  PluginType {
  required , optional , recommended , not_usable ,
  could_be_usable
}
 Describes how a plugin is presented. More...
 

Variables

const std::vector< std::string > PLUGIN_TYPE_NAMES
 

Detailed Description

The fomod namespace contains classes used for parsing a FOMOD xml file and for creating an installer.

Enumeration Type Documentation

◆ PluginType

Describes how a plugin is presented.

Enumerator
required 

Always installed.

optional 

Can be installed.

recommended 

Should be installed.

not_usable 

Cannot be installed.

could_be_usable 

Usage unclear, will be treated like optional.

Variable Documentation

◆ PLUGIN_TYPE_NAMES

const std::vector<std::string> fomod::PLUGIN_TYPE_NAMES
Initial value:
{ "Required",
"Optional",
"Recommended",
"Not Available",
"Could be usable" }