56 std::vector<std::pair<std::string, std::string>>
mod_actions = {};
Stores a deployer's installed mods and load order.
Definition deployerinfo.h:17
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.
Definition deployerinfo.h:56
std::vector< std::vector< std::string > > manual_tags
For every mod: A vector of manual tags added to that mod.
Definition deployerinfo.h:27
std::vector< std::tuple< int, bool > > loadorder
The deployer's load order.
Definition deployerinfo.h:21
bool is_autonomous
If true: Deployer manages its own mods and does not rely on ModdedApplication.
Definition deployerinfo.h:25
bool separate_profile_dirs
Used by ReverseDeployers: If true: Store files on a per profile basis. Else: All profiles use the sam...
Definition deployerinfo.h:36
std::vector< std::vector< int > > valid_mod_actions
For every mod: IDs of every valid mod_action which is valid for that mod.
Definition deployerinfo.h:58
bool supports_sorting
Whether or not this deployer type supports sorting mods.
Definition deployerinfo.h:40
std::vector< std::string > mod_names
Names of the mods managed by this deployer, in their load order.
Definition deployerinfo.h:19
std::vector< std::vector< std::string > > auto_tags
For every mod: A vector of auto tags added to that mod.
Definition deployerinfo.h:29
bool supports_reordering
Whether or not this deployer type supports reordering mods.
Definition deployerinfo.h:42
bool supports_file_browsing
Whether or not this deployer type supports browsing mod files.
Definition deployerinfo.h:48
bool supports_mod_conflicts
Whether or not this deployer type supports showing mod conflicts.
Definition deployerinfo.h:44
std::map< std::string, int > mods_per_tag
Maps tag names to the number of mods for that tag.
Definition deployerinfo.h:31
std::vector< std::vector< int > > conflict_groups
Contains groups of mods which conflict with each other.
Definition deployerinfo.h:23
bool has_ignored_files
Used by ReverseDeployers: If true: Deployer has files on the ignore list.
Definition deployerinfo.h:38
std::vector< std::string > source_mod_names_
If ids_are_source_references: For every mod: The source mod's name. Else: Empty.
Definition deployerinfo.h:54
std::string type
The type of this deployer.
Definition deployerinfo.h:50
bool ids_are_source_references
Whether or not this deployer type uses mod ids as references to source mods.
Definition deployerinfo.h:52
bool supports_file_conflicts
Whether or not this deployer type supports showing file conflicts.
Definition deployerinfo.h:46