LeviLamina
Loading...
Searching...
No Matches
BossEventSubscriptionManagerImpl Class Reference
+ Inheritance diagram for BossEventSubscriptionManagerImpl:

Public Types

using onBossEventSignature = void(::BossEventUpdateType)
 
using onBossEventWithPacketSignature
 

Public Member Functions

virtual::Bedrock::PubSub::Subscription subscribeToBossEvent (::std::function< void(::BossEventUpdateType)> callback)
 
virtual::Bedrock::PubSub::Subscription subscribeToBossEvent (::std::function< void(::BossEventUpdateType, ::ActorUniqueID const &, ::BossEventPacket const &)> callback)
 
virtual void broadcastBossEvent (::BossEventUpdateType type)
 
virtual void broadcastBossEvent (::BossEventUpdateType type, ::ActorUniqueID const &id, ::BossEventPacket const &packet)
 
virtual bool areBossEventSubscribersReady () const
 
MCAPI BossEventSubscriptionManagerImpl ()
 
MCAPI void * $ctor ()
 
MCAPI::Bedrock::PubSub::Subscription $subscribeToBossEvent (::std::function< void(::BossEventUpdateType)> callback)
 
MCAPI::Bedrock::PubSub::Subscription $subscribeToBossEvent (::std::function< void(::BossEventUpdateType, ::ActorUniqueID const &, ::BossEventPacket const &)> callback)
 
MCAPI void $broadcastBossEvent (::BossEventUpdateType type)
 
MCAPI void $broadcastBossEvent (::BossEventUpdateType type, ::ActorUniqueID const &id, ::BossEventPacket const &packet)
 
MCAPI bool $areBossEventSubscribersReady () const
 
MCFOLD void $dtor ()
 

Static Public Member Functions

static MCAPI void ** $vftableForEnableNonOwnerReferences ()
 
static MCAPI void ** $vftableForImplBase ()
 
static MCAPI void ** $vftable ()
 

Public Attributes

::ll::TypedStorage< 8, 128, ::Bedrock::PubSub::Publisher< void(::BossEventUpdateType), ::Bedrock::PubSub::ThreadModel::MultiThreaded, 0 > > mOnBossEvent
 
::ll::TypedStorage< 8, 128, ::Bedrock::PubSub::Publisher< void(::BossEventUpdateType, ::ActorUniqueID const &, ::BossEventPacket const &), ::Bedrock::PubSub::ThreadModel::MultiThreaded, 0 > > mOnBossEventWithPacket
 
::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlockmControlBlock
 

Member Typedef Documentation

◆ onBossEventWithPacketSignature

using BossEventSubscriptionManager::onBossEventWithPacketSignature
inherited
Initial value:
void(::BossEventUpdateType, ::ActorUniqueID const&, ::BossEventPacket const&)
Definition BossEventPacket.h:21
Definition ActorUniqueID.h:5

Constructor & Destructor Documentation

◆ BossEventSubscriptionManagerImpl()

MCAPI BossEventSubscriptionManagerImpl::BossEventSubscriptionManagerImpl ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

Member Function Documentation

◆ subscribeToBossEvent() [1/2]

virtual::Bedrock::PubSub::Subscription BossEventSubscriptionManagerImpl::subscribeToBossEvent ( ::std::function< void(::BossEventUpdateType)> callback)
virtual

◆ subscribeToBossEvent() [2/2]

virtual::Bedrock::PubSub::Subscription BossEventSubscriptionManagerImpl::subscribeToBossEvent ( ::std::function< void(::BossEventUpdateType, ::ActorUniqueID const &, ::BossEventPacket const &)> callback)
virtual

◆ broadcastBossEvent() [1/2]

virtual void BossEventSubscriptionManagerImpl::broadcastBossEvent ( ::BossEventUpdateType type)
virtual

◆ broadcastBossEvent() [2/2]

virtual void BossEventSubscriptionManagerImpl::broadcastBossEvent ( ::BossEventUpdateType type,
::ActorUniqueID const & id,
::BossEventPacket const & packet )
virtual

◆ areBossEventSubscribersReady()

virtual bool BossEventSubscriptionManagerImpl::areBossEventSubscribersReady ( ) const
virtual

◆ $ctor()

MCAPI void * BossEventSubscriptionManagerImpl::$ctor ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $subscribeToBossEvent() [1/2]

MCAPI::Bedrock::PubSub::Subscription BossEventSubscriptionManagerImpl::$subscribeToBossEvent ( ::std::function< void(::BossEventUpdateType)> callback)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $subscribeToBossEvent() [2/2]

MCAPI::Bedrock::PubSub::Subscription BossEventSubscriptionManagerImpl::$subscribeToBossEvent ( ::std::function< void(::BossEventUpdateType, ::ActorUniqueID const &, ::BossEventPacket const &)> callback)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $broadcastBossEvent() [1/2]

MCAPI void BossEventSubscriptionManagerImpl::$broadcastBossEvent ( ::BossEventUpdateType type)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $broadcastBossEvent() [2/2]

MCAPI void BossEventSubscriptionManagerImpl::$broadcastBossEvent ( ::BossEventUpdateType type,
::ActorUniqueID const & id,
::BossEventPacket const & packet )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $areBossEventSubscribersReady()

MCAPI bool BossEventSubscriptionManagerImpl::$areBossEventSubscribersReady ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftableForEnableNonOwnerReferences()

static MCAPI void ** BossEventSubscriptionManagerImpl::$vftableForEnableNonOwnerReferences ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftableForImplBase()

static MCAPI void ** BossEventSubscriptionManagerImpl::$vftableForImplBase ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftable()

static MCAPI void ** Bedrock::EnableNonOwnerReferences::$vftable ( )
staticinherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

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