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

Stores information about a ModdedApplication. More...

#include <appinfo.h>

Public Attributes

std::string name = ""
 The application's name.
 
std::string staging_dir = ""
 The application's staging directory.
 
std::string command = ""
 Command used to run the application.
 
int num_mods = 0
 Number of installed mods of the application.
 
std::vector< std::string > deployers {}
 Names of deployers belonging to the application.
 
std::vector< std::string > deployer_types {}
 Types of deployers belonging to the application.
 
std::vector< std::string > target_dirs {}
 Staging directory of deployers belonging to the application.
 
std::vector< int > deployer_mods {}
 Number of mods for each deployer belonging to the application.
 
std::vector< Deployer::DeployModedeploy_modes {}
 For every deployer: Determines how files will be deployed to the target directory.
 
std::vector< Tooltools {}
 Name and command for each tool belonging to the application.
 
std::map< std::string, int > num_mods_per_manual_tag
 Maps the names of all manual tags to the number of mods with that tag in the application.
 
std::map< std::string, int > num_mods_per_auto_tag
 Maps the names of all auto tags to the number of mods with that tag in the application.
 
std::map< std::string, std::pair< std::string, std::vector< TagCondition > > > auto_tags
 Maps all auto tag names to a pair of the expression used and a vector of Tagconditions.
 
std::string app_version = ""
 Version of the target application.
 
std::vector< std::string > deployer_source_dirs {}
 For every deployer: The source directory used. This is equivalent to the staging directory for non-autonomous deployers.
 

Detailed Description

Stores information about a ModdedApplication.


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