![]() |
Limo
A simple mod manager
|
Stores a deployer's installed mods and load order. More...
#include <deployerinfo.h>
Public Attributes | |
std::vector< std::string > | mod_names |
Names of the mods managed by this deployer, in their load order. | |
std::vector< std::tuple< int, bool > > | loadorder |
The deployer's load order. | |
std::vector< std::vector< int > > | conflict_groups |
Contains groups of mods which conflict with each other. | |
bool | is_autonomous = false |
If true: Deployer manages its own mods and does not rely on ModdedApplication. | |
std::vector< std::vector< std::string > > | manual_tags |
For every mod: A vector of manual tags added to that mod. | |
std::vector< std::vector< std::string > > | auto_tags |
For every mod: A vector of auto tags added to that mod. | |
std::map< std::string, int > | mods_per_tag |
Maps tag names to the number of mods for that tag. | |
bool | separate_profile_dirs = false |
Used by ReverseDeployers: If true: Store files on a per profile basis. Else: All profiles use the same files. | |
bool | has_ignored_files = false |
Used by ReverseDeployers: If true: Deployer has files on the ignore list. | |
bool | supports_sorting = true |
Whether or not this deployer type supports sorting mods. | |
bool | supports_reordering = true |
Whether or not this deployer type supports reordering mods. | |
bool | supports_mod_conflicts = true |
Whether or not this deployer type supports showing mod conflicts. | |
bool | supports_file_conflicts = true |
Whether or not this deployer type supports showing file conflicts. | |
bool | supports_file_browsing = true |
Whether or not this deployer type supports browsing mod files. | |
std::string | type = "" |
The type of this deployer. | |
bool | ids_are_source_references = false |
Whether or not this deployer type uses mod ids as references to source mods. | |
std::vector< std::string > | source_mod_names_ = {} |
If ids_are_source_references: For every mod: The source mod's name. Else: Empty. | |
std::vector< std::pair< std::string, std::string > > | mod_actions = {} |
Contains names and icon names for additional actions which can be applied to a mod. | |
std::vector< std::vector< int > > | valid_mod_actions = {} |
For every mod: IDs of every valid mod_action which is valid for that mod. | |
Stores a deployer's installed mods and load order.