Limo
A simple mod manager
Loading...
Searching...
No Matches
plugingroup.h
Go to the documentation of this file.
1
5
6#pragma once
7
8#include "plugin.h"
9#include <string>
10#include <vector>
11
12
17namespace fomod
18{
21{
36
38 std::string name;
42 std::vector<Plugin> plugins;
43};
44}
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