#include <Interfaces.h>
◆ RuntimeCompatibility() [1/2]
constexpr SKSE::PluginDeclaration::RuntimeCompatibility::RuntimeCompatibility |
( |
| ) |
|
|
constexprdefault |
◆ RuntimeCompatibility() [2/2]
constexpr SKSE::PluginDeclaration::RuntimeCompatibility::RuntimeCompatibility |
( |
VersionIndependence |
a_versionIndependence, |
|
|
bool |
a_requiresPost629Structs = false |
|
) |
| |
|
inlineconstexprnoexcept |
◆ GetCompatibleRuntimeVersions()
constexpr std::array<VersionNumber, 16> SKSE::PluginDeclaration::RuntimeCompatibility::GetCompatibleRuntimeVersions |
( |
| ) |
const |
|
inlineconstexprnoexcept |
◆ IsVersionIndependent()
constexpr bool SKSE::PluginDeclaration::RuntimeCompatibility::IsVersionIndependent |
( |
| ) |
const |
|
inlineconstexprnoexcept |
◆ requires()
template<class... Args>
SKSE::PluginDeclaration::RuntimeCompatibility::requires |
( |
sizeof... |
Args)<=MaxCompatibleVersions &&(std::convertible_to< Args, VersionNumber > &&... | ) |
const |
|
inlinenoexcept |
◆ Targets629Structs()
constexpr bool SKSE::PluginDeclaration::RuntimeCompatibility::Targets629Structs |
( |
| ) |
const |
|
inlineconstexprnoexcept |
◆ UsesAddressLibrary()
constexpr bool SKSE::PluginDeclaration::RuntimeCompatibility::UsesAddressLibrary |
( |
| ) |
const |
|
inlineconstexprnoexcept |
◆ UsesSignatureScanning()
constexpr bool SKSE::PluginDeclaration::RuntimeCompatibility::UsesSignatureScanning |
( |
| ) |
const |
|
inlineconstexprnoexcept |
◆ MaxCompatibleVersions
constexpr std::size_t SKSE::PluginDeclaration::RuntimeCompatibility::MaxCompatibleVersions = 16 |
|
staticconstexpr |
The documentation for this class was generated from the following file: