CommonLibSSE NG
|
#include <Interfaces.h>
Public Attributes | |
const VersionNumber | Version { 1, 0, 0, 0 } |
const String< 256 > | Name {} |
const String< 256 > | Author {} |
const String< 252 > | SupportEmail {} |
const StructCompatibility | StructCompatibility {StructCompatibility::Independent} |
const RuntimeCompatibility | RuntimeCompatibility {} |
const VersionNumber | MinimumSKSEVersion { 0 } |
const String<256> SKSE::PluginDeclaration::PluginDeclarationInfo::Author {} |
The name of the plugin's author (maximum of 256 characters).
const VersionNumber SKSE::PluginDeclaration::PluginDeclarationInfo::MinimumSKSEVersion { 0 } |
The minimum SKSE version required for the plugin; this should almost always be left 0
.
const String<256> SKSE::PluginDeclaration::PluginDeclarationInfo::Name {} |
The plugin's name (maximum of 256 characters).
const RuntimeCompatibility SKSE::PluginDeclaration::PluginDeclarationInfo::RuntimeCompatibility {} |
A definition of the runtime compatibility for the plugin.
This can be either an indicator of how version-independence is achieved (either through using Address Library or signature scanning, indicated with a value from SKSE::VersionIndependence
, or a list of up to 16 version numbers of Skyrim runtimes that are supported by this plugin.
const StructCompatibility SKSE::PluginDeclaration::PluginDeclarationInfo::StructCompatibility {StructCompatibility::Independent} |
Defines the compatibility with structure layout of the plugin.
For most of modern CommonLibSSE-era plugin development structs in Skyrim have remained unchanged. In AE 1.6.629, however, the layout of some structs changed. If this is flagged as independent, then SKSE will let your plugin work with runtimes before and after this change. CommonLibSSE NG defaults to flagging a plugin independent because it supports both struct layouts in a single plugin. If your plugin has any RE'd structs that have changed you should override this.
const String<252> SKSE::PluginDeclaration::PluginDeclarationInfo::SupportEmail {} |
A support email address for the plugin (maximum of 256 characters).
const VersionNumber SKSE::PluginDeclaration::PluginDeclarationInfo::Version { 1, 0, 0, 0 } |
The version number of the plugin.