LeviLamina
|
Public Member Functions | |
RaidBossComponent & | operator= (RaidBossComponent const &) |
RaidBossComponent (RaidBossComponent const &) | |
MCAPI | RaidBossComponent (::RaidBossComponent &&) |
MCAPI void | _broadcastBossEvent (::BossEventUpdateType type, ::Actor &owner) |
MCAPI void | _handleRegisterPlayers (::Actor &owner) |
MCAPI void | _sendBossEvent (::BossEventUpdateType type, ::Player &player) |
MCAPI::Bedrock::Safety::RedactableString | getName () |
MCAPI bool | isWithinRange (::Mob const &player) |
MCAPI::RaidBossComponent & | operator= (::RaidBossComponent &&) |
MCAPI void | removeBossBar (::Actor &owner) |
MCAPI bool | tryRemoveBoss (::Actor &owner, ::Player &player) |
MCAPI void | updateBossBarStats (::Actor &owner, ::Raid const &raid) |
MCAPI void | updateHealthBarVisible (bool visible, ::Actor &owner) |
MCAPI void * | $ctor (::RaidBossComponent &&) |
MCAPI void | $dtor () |
Public Attributes | |
::ll::TypedStorage< 8, 16, ::std::weak_ptr<::Village > > | mVillage |
::ll::TypedStorage< 8, 8, ::ActorUniqueID > | mOwnerID |
::ll::TypedStorage< 8, 72, ::Bedrock::Safety::RedactableString > | mName |
::ll::TypedStorage< 8, 32, ::std::string > | mProgress |
::ll::TypedStorage< 4, 4, int > | mPlayersRegistered |
::ll::TypedStorage< 1, 1, bool > | mWaveStarted |
::ll::TypedStorage< 1, 1, bool > | mRaidInProgress |
::ll::TypedStorage< 1, 1, bool > | mHealthBarVisible |
::ll::TypedStorage< 4, 4, float > | mHealthPercent |
::ll::TypedStorage< 4, 24, ::AABB > | mBossBarVisibleBounds |
::ll::TypedStorage< 8, 8, ::std::chrono::steady_clock::time_point > | mLastPlayerUpdate |