| 
    CommonLibSSE (powerof3)
    
   | 
 
Namespaces | |
| namespace | detail | 
| namespace | Impl | 
| namespace | log | 
| namespace | stl | 
| namespace | WinAPI | 
Classes | |
| struct | ActionEvent | 
| struct | CameraEvent | 
| struct | CrosshairRefEvent | 
| class | LoadInterface | 
| class | MessagingInterface | 
| struct | ModCallbackEvent | 
| struct | NiNodeUpdateEvent | 
| class | ObjectInterface | 
| class | PapyrusInterface | 
| struct | PluginInfo | 
| class | QueryInterface | 
| class | ScaleformInterface | 
| class | SerializationInterface | 
| class | TaskInterface | 
| class | Trampoline | 
| class | TrampolineInterface | 
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) } | 
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 | 
| Trampoline & | GetTrampoline () | 
| 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 (void *a_module, std::string_view a_dll, std::string_view a_function) | 
| void * | GetIATPtr (std::string_view a_dll, std::string_view a_function) | 
| template<class T > | |
| T * | GetIATPtr (std::string_view a_dll, std::string_view a_function) | 
| void * | GetIATPtr (void *a_module, std::string_view a_dll, std::string_view a_function) | 
| template<class T > | |
| T * | GetIATPtr (void *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) | 
| constexpr REL::Version | RUNTIME_1_1_47 (1, 1, 47, 0) | 
| constexpr REL::Version | RUNTIME_1_1_51 (1, 1, 51, 0) | 
| constexpr REL::Version | RUNTIME_1_2_36 (1, 2, 36, 0) | 
| constexpr REL::Version | RUNTIME_1_2_39 (1, 2, 39, 0) | 
| constexpr REL::Version | RUNTIME_1_3_5 (1, 3, 5, 0) | 
| constexpr REL::Version | RUNTIME_1_3_9 (1, 3, 9, 0) | 
| constexpr REL::Version | RUNTIME_1_4_2 (1, 4, 2, 0) | 
| constexpr REL::Version | RUNTIME_1_5_3 (1, 5, 3, 0) | 
| constexpr REL::Version | RUNTIME_1_5_16 (1, 5, 16, 0) | 
| constexpr REL::Version | RUNTIME_1_5_23 (1, 5, 23, 0) | 
| constexpr REL::Version | RUNTIME_1_5_39 (1, 5, 39, 0) | 
| constexpr REL::Version | RUNTIME_1_5_50 (1, 5, 50, 0) | 
| constexpr REL::Version | RUNTIME_1_5_53 (1, 5, 53, 0) | 
| constexpr REL::Version | RUNTIME_1_5_62 (1, 5, 62, 0) | 
| constexpr REL::Version | RUNTIME_1_5_73 (1, 5, 73, 0) | 
| constexpr REL::Version | RUNTIME_1_5_80 (1, 5, 80, 0) | 
| constexpr REL::Version | RUNTIME_1_5_97 (1, 5, 97, 0) | 
Variables | |
| constexpr auto | RUNTIME_LATEST = RUNTIME_1_5_97 | 
| 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 | 
| void SKSE::AllocTrampoline | ( | std::size_t | a_size, | 
| bool | a_trySKSEReserve = true  | 
        ||
| ) | 
      
  | 
  noexcept | 
      
  | 
  noexcept | 
      
  | 
  noexcept | 
      
  | 
  noexcept | 
| std::uintptr_t SKSE::GetIATAddr | ( | std::string_view | a_dll, | 
| std::string_view | a_function | ||
| ) | 
| std::uintptr_t SKSE::GetIATAddr | ( | void * | 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 | ||
| ) | 
      
  | 
  inline | 
| void * SKSE::GetIATPtr | ( | void * | a_module, | 
| std::string_view | a_dll, | ||
| std::string_view | a_function | ||
| ) | 
      
  | 
  inline | 
      
  | 
  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 | ) | 
      
  | 
  inlineconstexpr | 
      
  | 
  inlineconstexpr | 
      
  | 
  inlineconstexpr | 
      
  | 
  inlineconstexpr | 
      
  | 
  inlineconstexpr | 
      
  | 
  inlineconstexpr | 
      
  | 
  inlineconstexpr | 
      
  | 
  inlineconstexpr | 
      
  | 
  inlineconstexpr | 
      
  | 
  inlineconstexpr | 
      
  | 
  inlineconstexpr | 
      
  | 
  inlineconstexpr | 
      
  | 
  inlineconstexpr | 
      
  | 
  inlineconstexpr | 
      
  | 
  inlineconstexpr | 
      
  | 
  inlineconstexpr | 
      
  | 
  inlineconstexpr | 
      
  | 
  inlineconstexpr |