VoltMod
C++23 framework for CS2 server plugins
Loading...
Searching...
No Matches
VoltMod::PluginManifest Struct Reference

#include <InstalledPlugins.hpp>

Public Attributes

std::string Name
 
std::string Version
 
std::string LogTag
 prefixes the plugin's log lines; its name unless the file says otherwise
 
std::string Description
 
std::string Author
 
std::string Website
 
std::string License
 
VoltMod::LogLevel LogLevel = VoltMod::LogLevel::Info
 
std::vector< std::string > Dependencies
 Required: a missing one refuses this plugin.
 
std::vector< std::string > OptionalDependencies
 

Detailed Description

One parsed plugin.json.

Definition at line 15 of file InstalledPlugins.hpp.

Member Data Documentation

◆ Author

std::string VoltMod::PluginManifest::Author

Definition at line 21 of file InstalledPlugins.hpp.

◆ Dependencies

std::vector<std::string> VoltMod::PluginManifest::Dependencies

Required: a missing one refuses this plugin.

Definition at line 26 of file InstalledPlugins.hpp.

◆ Description

std::string VoltMod::PluginManifest::Description

Definition at line 20 of file InstalledPlugins.hpp.

◆ License

std::string VoltMod::PluginManifest::License

Definition at line 23 of file InstalledPlugins.hpp.

◆ LogLevel

VoltMod::LogLevel VoltMod::PluginManifest::LogLevel = VoltMod::LogLevel::Info

The level the plugin starts at; volt log changes it until the next load.

Definition at line 25 of file InstalledPlugins.hpp.

◆ LogTag

std::string VoltMod::PluginManifest::LogTag

prefixes the plugin's log lines; its name unless the file says otherwise

Definition at line 19 of file InstalledPlugins.hpp.

◆ Name

std::string VoltMod::PluginManifest::Name

Definition at line 17 of file InstalledPlugins.hpp.

◆ OptionalDependencies

std::vector<std::string> VoltMod::PluginManifest::OptionalDependencies

The plugin loads without these and reaches them through the service exchange when present.

Definition at line 28 of file InstalledPlugins.hpp.

◆ Version

std::string VoltMod::PluginManifest::Version

Definition at line 18 of file InstalledPlugins.hpp.

◆ Website

std::string VoltMod::PluginManifest::Website

Definition at line 22 of file InstalledPlugins.hpp.


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