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 > > mOnBossEvent
 
::ll::TypedStorage< 8, 128, ::Bedrock::PubSub::Publisher< void(::BossEventUpdateType, ::ActorUniqueID const &, ::BossEventPacket const &), ::Bedrock::PubSub::ThreadModel::MultiThreaded > > 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

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