CommonLibSSE NG
|
Namespaces | |
detail | |
Impl | |
InputMap | |
log | |
stl | |
Translation | |
Classes | |
struct | ModCallbackEvent |
struct | CameraEvent |
struct | CrosshairRefEvent |
struct | ActionEvent |
struct | NiNodeUpdateEvent |
class | QueryInterface |
class | LoadInterface |
class | ScaleformInterface |
class | SerializationInterface |
class | TaskInterface |
class | PapyrusInterface |
class | MessagingInterface |
class | ObjectInterface |
class | TrampolineInterface |
struct | PluginInfo |
struct | PluginVersionData |
struct | PluginDeclaration |
class | Trampoline |
Typedefs | |
using | PluginHandle = std::uint32_t |
template<class Filter , class... Args> | |
using | RegistrationMap = typename Impl::EventFilter< Filter >::template RegistrationMap< void, Args... > |
template<class Filter , class... Args> | |
using | RegistrationMapUnique = typename Impl::EventFilterUnique< Filter >::template RegistrationMapUnique< void, Args... > |
template<class... Args> | |
using | RegistrationSet = Impl::RegistrationSet< void, Args... > |
template<class... Args> | |
using | RegistrationSetUnique = Impl::RegistrationSetUnique< void, Args... > |
Enumerations | |
enum | : PluginHandle { kInvalidPluginHandle = static_cast<PluginHandle>(-1) } |
enum class | VersionIndependence { AddressLibraryPre1_6_629 , AddressLibraryPost1_6_629 , AddressLibrary , SignatureScanning } |
enum class | StructCompatibility : std::uint32_t { Dependent = 0 , Independent = 1 } |
Functions | |
void | Init (const LoadInterface *a_intfc) noexcept |
void | RegisterForAPIInitEvent (std::function< void()> a_fn) |
PluginHandle | GetPluginHandle () noexcept |
std::uint32_t | GetReleaseIndex () noexcept |
const ScaleformInterface * | GetScaleformInterface () noexcept |
const PapyrusInterface * | GetPapyrusInterface () noexcept |
const SerializationInterface * | GetSerializationInterface () noexcept |
const TaskInterface * | GetTaskInterface () noexcept |
const TrampolineInterface * | GetTrampolineInterface () noexcept |
const MessagingInterface * | GetMessagingInterface () noexcept |
RE::BSTEventSource< ModCallbackEvent > * | GetModCallbackEventSource () noexcept |
RE::BSTEventSource< CameraEvent > * | GetCameraEventSource () noexcept |
RE::BSTEventSource< CrosshairRefEvent > * | GetCrosshairRefEventSource () noexcept |
RE::BSTEventSource< ActionEvent > * | GetActionEventSource () noexcept |
RE::BSTEventSource< NiNodeUpdateEvent > * | GetNiNodeUpdateEventSource () noexcept |
const ObjectInterface * | GetObjectInterface () noexcept |
const SKSEDelayFunctorManager * | GetDelayFunctorManager () noexcept |
const SKSEObjectRegistry * | GetObjectRegistry () noexcept |
const SKSEPersistentObjectStorage * | GetPersistentObjectStorage () noexcept |
void | AllocTrampoline (std::size_t a_size, bool a_trySKSEReserve=true) |
std::uintptr_t | GetIATAddr (std::string_view a_dll, std::string_view a_function) |
std::uintptr_t | GetIATAddr (REX::W32::HMODULE a_module, std::string_view a_dll, std::string_view a_function) |
void * | GetIATPtr (std::string_view a_dll, std::string_view a_function) |
void * | GetIATPtr (REX::W32::HMODULE a_module, std::string_view a_dll, std::string_view a_function) |
std::uintptr_t | PatchIAT (std::uintptr_t a_newFunc, std::string_view a_dll, std::string_view a_function) |
template<class F > | |
std::uintptr_t | PatchIAT (F a_newFunc, std::string_view a_dll, std::string_view a_function) |
Trampoline & | GetTrampoline () |
constexpr REL::Version | RUNTIME_SSE_1_1_47 (1, 1, 47, 0) |
constexpr REL::Version | RUNTIME_SSE_1_1_51 (1, 1, 51, 0) |
constexpr REL::Version | RUNTIME_SSE_1_2_36 (1, 2, 36, 0) |
constexpr REL::Version | RUNTIME_SSE_1_2_39 (1, 2, 39, 0) |
constexpr REL::Version | RUNTIME_SSE_1_3_5 (1, 3, 5, 0) |
constexpr REL::Version | RUNTIME_SSE_1_3_9 (1, 3, 9, 0) |
constexpr REL::Version | RUNTIME_SSE_1_4_2 (1, 4, 2, 0) |
constexpr REL::Version | RUNTIME_SSE_1_5_3 (1, 5, 3, 0) |
constexpr REL::Version | RUNTIME_SSE_1_5_16 (1, 5, 16, 0) |
constexpr REL::Version | RUNTIME_SSE_1_5_23 (1, 5, 23, 0) |
constexpr REL::Version | RUNTIME_SSE_1_5_39 (1, 5, 39, 0) |
constexpr REL::Version | RUNTIME_SSE_1_5_50 (1, 5, 50, 0) |
constexpr REL::Version | RUNTIME_SSE_1_5_53 (1, 5, 53, 0) |
constexpr REL::Version | RUNTIME_SSE_1_5_62 (1, 5, 62, 0) |
constexpr REL::Version | RUNTIME_SSE_1_5_73 (1, 5, 73, 0) |
constexpr REL::Version | RUNTIME_SSE_1_5_80 (1, 5, 80, 0) |
constexpr REL::Version | RUNTIME_SSE_1_5_97 (1, 5, 97, 0) |
constexpr REL::Version | RUNTIME_SSE_1_6_317 (1, 6, 317, 0) |
constexpr REL::Version | RUNTIME_SSE_1_6_318 (1, 6, 318, 0) |
constexpr REL::Version | RUNTIME_SSE_1_6_323 (1, 6, 323, 0) |
constexpr REL::Version | RUNTIME_SSE_1_6_342 (1, 6, 342, 0) |
constexpr REL::Version | RUNTIME_SSE_1_6_353 (1, 6, 353, 0) |
constexpr REL::Version | RUNTIME_SSE_1_6_629 (1, 6, 629, 0) |
constexpr REL::Version | RUNTIME_SSE_1_6_640 (1, 6, 640, 0) |
constexpr REL::Version | RUNTIME_SSE_1_6_659 (1, 6, 659, 0) |
constexpr REL::Version | RUNTIME_SSE_1_6_678 (1, 6, 678, 0) |
constexpr REL::Version | RUNTIME_SSE_1_6_1330 (1, 5, 1330, 0) |
constexpr REL::Version | RUNTIME_VR_1_4_15 (1, 4, 15, 0) |
Variables | |
constexpr auto | RUNTIME_SSE_LATEST_AE = RUNTIME_SSE_1_6_1330 |
constexpr auto | RUNTIME_SSE_LATEST_SE = RUNTIME_SSE_1_5_97 |
constexpr auto | RUNTIME_SSE_LATEST = RUNTIME_SSE_LATEST_AE |
constexpr auto | RUNTIME_LATEST_VR = RUNTIME_VR_1_4_15 |
using SKSE::PluginHandle = typedef std::uint32_t |
using SKSE::RegistrationMap = typedef typename Impl::EventFilter<Filter>::template RegistrationMap<void, Args...> |
using SKSE::RegistrationMapUnique = typedef typename Impl::EventFilterUnique<Filter>::template RegistrationMapUnique<void, Args...> |
using SKSE::RegistrationSet = typedef Impl::RegistrationSet<void, Args...> |
using SKSE::RegistrationSetUnique = typedef Impl::RegistrationSetUnique<void, Args...> |
anonymous enum : PluginHandle |
|
strong |
|
strong |
void SKSE::AllocTrampoline | ( | std::size_t | a_size, |
bool | a_trySKSEReserve = true |
||
) |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
std::uintptr_t SKSE::GetIATAddr | ( | REX::W32::HMODULE | a_module, |
std::string_view | a_dll, | ||
std::string_view | a_function | ||
) |
std::uintptr_t SKSE::GetIATAddr | ( | std::string_view | a_dll, |
std::string_view | a_function | ||
) |
void* SKSE::GetIATPtr | ( | REX::W32::HMODULE | a_module, |
std::string_view | a_dll, | ||
std::string_view | a_function | ||
) |
void* SKSE::GetIATPtr | ( | std::string_view | a_dll, |
std::string_view | a_function | ||
) |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
Trampoline& SKSE::GetTrampoline | ( | ) |
|
noexcept |
|
noexcept |
|
inline |
std::uintptr_t SKSE::PatchIAT | ( | std::uintptr_t | a_newFunc, |
std::string_view | a_dll, | ||
std::string_view | a_function | ||
) |
void SKSE::RegisterForAPIInitEvent | ( | std::function< void()> | a_fn | ) |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |