The fomod namespace contains classes used for parsing a FOMOD xml file and for creating an installer.
Definition dependency.h:22
Header for the Plugin struct.
Represents a set of options which can be selected during installation.
Definition plugingroup.h:21
std::vector< Plugin > plugins
Selectable plugins in this group.
Definition plugingroup.h:42
Type type
Selection restrictions.
Definition plugingroup.h:40
Type
Describes restriction on how plugins in a group can be selected.
Definition plugingroup.h:24
@ exactly_one
Exactly one plugin must be selected.
Definition plugingroup.h:30
@ at_least_one
At least one plugin must be selected.
Definition plugingroup.h:26
@ all
All plugins must be selected.
Definition plugingroup.h:32
@ any
No restrictions on selection.
Definition plugingroup.h:34
@ at_most_one
At most one plugin must be selected.
Definition plugingroup.h:28
std::string name
Group name.
Definition plugingroup.h:38