Limo
A simple mod manager
Loading...
Searching...
No Matches
DeployerInfo Struct Reference

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.
 

Detailed Description

Stores a deployer's installed mods and load order.


The documentation for this struct was generated from the following file: