CommonLibSSE NG
Loading...
Searching...
No Matches
SKSE::PluginVersionData Struct Reference

#include <Interfaces.h>

Public Types

enum  { kVersion = 1 }
 

Public Member Functions

constexpr void AuthorEmail (std::string_view a_email) noexcept
 
constexpr void AuthorName (std::string_view a_name) noexcept
 
constexpr void CompatibleVersions (std::initializer_list< REL::Version > a_versions) noexcept
 
constexpr void MinimumRequiredXSEVersion (REL::Version a_version) noexcept
 
constexpr void PluginName (std::string_view a_plugin) noexcept
 
constexpr void PluginVersion (REL::Version a_version) noexcept
 
constexpr void HasNoStructUse (bool a_value=true) noexcept
 
constexpr void UsesNoStructs (bool a_value=true) noexcept
 
constexpr void UsesAddressLibrary (bool a_value=true) noexcept
 
constexpr void UsesSigScanning (bool a_value=true) noexcept
 
constexpr void UsesStructsPost629 (bool a_value=true) noexcept
 

Public Attributes

const std::uint32_t dataVersion { kVersion }
 
std::uint32_t pluginVersion = 0
 
char pluginName [256] = {}
 
char author [256] = {}
 
char supportEmail [252] = {}
 
bool noStructUse: 1 = false
 
std::uint8_t padding1: 7 = 0
 
std::uint8_t padding2 = 0
 
std::uint16_t padding3 = 0
 
bool addressLibrary: 1 = false
 
bool sigScanning: 1 = false
 
bool structsPost629: 1 = false
 
std::uint8_t padding4: 5 = 0
 
std::uint8_t padding5 = 0
 
std::uint16_t padding6 = 0
 
std::uint32_t compatibleVersions [16] = {}
 
std::uint32_t xseMinimum = 0
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
kVersion 

Member Function Documentation

◆ AuthorEmail()

constexpr void SKSE::PluginVersionData::AuthorEmail ( std::string_view  a_email)
inlineconstexprnoexcept

◆ AuthorName()

constexpr void SKSE::PluginVersionData::AuthorName ( std::string_view  a_name)
inlineconstexprnoexcept

◆ CompatibleVersions()

constexpr void SKSE::PluginVersionData::CompatibleVersions ( std::initializer_list< REL::Version a_versions)
inlineconstexprnoexcept

◆ HasNoStructUse()

constexpr void SKSE::PluginVersionData::HasNoStructUse ( bool  a_value = true)
inlineconstexprnoexcept

◆ MinimumRequiredXSEVersion()

constexpr void SKSE::PluginVersionData::MinimumRequiredXSEVersion ( REL::Version  a_version)
inlineconstexprnoexcept

◆ PluginName()

constexpr void SKSE::PluginVersionData::PluginName ( std::string_view  a_plugin)
inlineconstexprnoexcept

◆ PluginVersion()

constexpr void SKSE::PluginVersionData::PluginVersion ( REL::Version  a_version)
inlineconstexprnoexcept

◆ UsesAddressLibrary()

constexpr void SKSE::PluginVersionData::UsesAddressLibrary ( bool  a_value = true)
inlineconstexprnoexcept

◆ UsesNoStructs()

constexpr void SKSE::PluginVersionData::UsesNoStructs ( bool  a_value = true)
inlineconstexprnoexcept

◆ UsesSigScanning()

constexpr void SKSE::PluginVersionData::UsesSigScanning ( bool  a_value = true)
inlineconstexprnoexcept

◆ UsesStructsPost629()

constexpr void SKSE::PluginVersionData::UsesStructsPost629 ( bool  a_value = true)
inlineconstexprnoexcept

Member Data Documentation

◆ addressLibrary

bool SKSE::PluginVersionData::addressLibrary

◆ author

char SKSE::PluginVersionData::author[256] = {}

◆ compatibleVersions

std::uint32_t SKSE::PluginVersionData::compatibleVersions[16] = {}

◆ dataVersion

const std::uint32_t SKSE::PluginVersionData::dataVersion { kVersion }

◆ noStructUse

bool SKSE::PluginVersionData::noStructUse

◆ padding1

std::uint8_t SKSE::PluginVersionData::padding1

◆ padding2

std::uint8_t SKSE::PluginVersionData::padding2 = 0

◆ padding3

std::uint16_t SKSE::PluginVersionData::padding3 = 0

◆ padding4

std::uint8_t SKSE::PluginVersionData::padding4

◆ padding5

std::uint8_t SKSE::PluginVersionData::padding5 = 0

◆ padding6

std::uint16_t SKSE::PluginVersionData::padding6 = 0

◆ pluginName

char SKSE::PluginVersionData::pluginName[256] = {}

◆ pluginVersion

std::uint32_t SKSE::PluginVersionData::pluginVersion = 0

◆ sigScanning

bool SKSE::PluginVersionData::sigScanning

◆ structsPost629

bool SKSE::PluginVersionData::structsPost629

◆ supportEmail

char SKSE::PluginVersionData::supportEmail[252] = {}

◆ xseMinimum

std::uint32_t SKSE::PluginVersionData::xseMinimum = 0

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