|
CommonLibSSE (powerof3)
|
#include <RegistrationMapUnique.h>
Public Member Functions | |
| RegistrationMapUniqueBase ()=delete | |
| RegistrationMapUniqueBase (const std::string_view &a_eventName) | |
| RegistrationMapUniqueBase (const RegistrationMapUniqueBase &a_rhs) | |
| RegistrationMapUniqueBase (RegistrationMapUniqueBase &&a_rhs) noexcept | |
| ~RegistrationMapUniqueBase () | |
| RegistrationMapUniqueBase & | operator= (const RegistrationMapUniqueBase &a_rhs) |
| RegistrationMapUniqueBase & | operator= (RegistrationMapUniqueBase &&a_rhs) noexcept |
| bool | Register (RE::TESForm *a_form, const Filter &a_filter, bool a_matchFilter) |
| bool | Register (RE::ActiveEffect *a_activeEffect, const Filter &a_filter, bool a_matchFilter) |
| bool | Register (RE::BGSRefAlias *a_alias, const Filter &a_filter, bool a_matchFilter) |
| bool | Unregister (RE::TESForm *a_form, const Filter &a_filter, bool a_matchFilter) |
| bool | Unregister (RE::ActiveEffect *a_activeEffect, const Filter &a_filter, bool a_matchFilter) |
| bool | Unregister (RE::BGSRefAlias *a_alias, const Filter &a_filter, bool a_matchFilter) |
| void | UnregisterAll (const RE::TESForm *a_form) |
| void | UnregisterAll (RE::ActiveEffect *a_activeEffect) |
| void | UnregisterAll (RE::BGSRefAlias *a_alias) |
| void | UnregisterAll (RE::VMHandle a_handle) |
| void | UnregisterAll (RE::FormID a_uniqueID) |
| void | Clear () |
| bool | Save (SerializationInterface *a_intfc, std::uint32_t a_type, std::uint32_t a_version) |
| bool | Save (SerializationInterface *a_intfc) |
| bool | Load (SerializationInterface *a_intfc) |
| void | Revert (SerializationInterface *) |
Protected Types | |
| using | Lock = std::recursive_mutex |
| using | Locker = std::lock_guard< Lock > |
Protected Member Functions | |
| bool | Register (const void *a_object, RE::FormID a_formID, EventFilter a_filter, RE::VMTypeID a_typeID) |
| bool | Unregister (const void *a_object, RE::FormID a_formID, EventFilter a_filter, RE::VMTypeID a_typeID) |
| void | UnregisterAll (const void *a_object, RE::FormID a_formID, RE::VMTypeID a_typeID) |
Protected Attributes | |
| std::map< RE::FormID, EventFilterHandleMap > | _regs |
| std::string | _eventName |
| Lock | _lock |
|
protected |
|
protected |
|
delete |
| SKSE::Impl::EventFilterUnique< Filter >::RegistrationMapUniqueBase::RegistrationMapUniqueBase | ( | const std::string_view & | a_eventName | ) |
| SKSE::Impl::EventFilterUnique< Filter >::RegistrationMapUniqueBase::RegistrationMapUniqueBase | ( | const RegistrationMapUniqueBase & | a_rhs | ) |
|
noexcept |
| SKSE::Impl::EventFilterUnique< Filter >::RegistrationMapUniqueBase::~RegistrationMapUniqueBase | ( | ) |
| void SKSE::Impl::EventFilterUnique< Filter >::RegistrationMapUniqueBase::Clear | ( | ) |
| bool SKSE::Impl::EventFilterUnique< Filter >::RegistrationMapUniqueBase::Load | ( | SerializationInterface * | a_intfc | ) |
| EventFilterUnique< Filter >::RegistrationMapUniqueBase & SKSE::Impl::EventFilterUnique< Filter >::RegistrationMapUniqueBase::operator= | ( | const RegistrationMapUniqueBase & | a_rhs | ) |
|
noexcept |
|
protected |
| bool SKSE::Impl::EventFilterUnique< Filter >::RegistrationMapUniqueBase::Register | ( | RE::ActiveEffect * | a_activeEffect, |
| const Filter & | a_filter, | ||
| bool | a_matchFilter | ||
| ) |
| bool SKSE::Impl::EventFilterUnique< Filter >::RegistrationMapUniqueBase::Register | ( | RE::BGSRefAlias * | a_alias, |
| const Filter & | a_filter, | ||
| bool | a_matchFilter | ||
| ) |
| bool SKSE::Impl::EventFilterUnique< Filter >::RegistrationMapUniqueBase::Register | ( | RE::TESForm * | a_form, |
| const Filter & | a_filter, | ||
| bool | a_matchFilter | ||
| ) |
| void SKSE::Impl::EventFilterUnique< Filter >::RegistrationMapUniqueBase::Revert | ( | SerializationInterface * | ) |
| bool SKSE::Impl::EventFilterUnique< Filter >::RegistrationMapUniqueBase::Save | ( | SerializationInterface * | a_intfc | ) |
| bool SKSE::Impl::EventFilterUnique< Filter >::RegistrationMapUniqueBase::Save | ( | SerializationInterface * | a_intfc, |
| std::uint32_t | a_type, | ||
| std::uint32_t | a_version | ||
| ) |
|
protected |
| bool SKSE::Impl::EventFilterUnique< Filter >::RegistrationMapUniqueBase::Unregister | ( | RE::ActiveEffect * | a_activeEffect, |
| const Filter & | a_filter, | ||
| bool | a_matchFilter | ||
| ) |
| bool SKSE::Impl::EventFilterUnique< Filter >::RegistrationMapUniqueBase::Unregister | ( | RE::BGSRefAlias * | a_alias, |
| const Filter & | a_filter, | ||
| bool | a_matchFilter | ||
| ) |
| bool SKSE::Impl::EventFilterUnique< Filter >::RegistrationMapUniqueBase::Unregister | ( | RE::TESForm * | a_form, |
| const Filter & | a_filter, | ||
| bool | a_matchFilter | ||
| ) |
| void SKSE::Impl::EventFilterUnique< Filter >::RegistrationMapUniqueBase::UnregisterAll | ( | const RE::TESForm * | a_form | ) |
|
protected |
| void SKSE::Impl::EventFilterUnique< Filter >::RegistrationMapUniqueBase::UnregisterAll | ( | RE::ActiveEffect * | a_activeEffect | ) |
| void SKSE::Impl::EventFilterUnique< Filter >::RegistrationMapUniqueBase::UnregisterAll | ( | RE::BGSRefAlias * | a_alias | ) |
| void SKSE::Impl::EventFilterUnique< Filter >::RegistrationMapUniqueBase::UnregisterAll | ( | RE::FormID | a_uniqueID | ) |
| void SKSE::Impl::EventFilterUnique< Filter >::RegistrationMapUniqueBase::UnregisterAll | ( | RE::VMHandle | a_handle | ) |
|
protected |
|
mutableprotected |
|
protected |