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 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 * $ctor (::Bedrock::EnableNonOwnerReferences 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

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

◆ $vftableForEnableNonOwnerReferences()

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()

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()

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: