LeviLamina
Loading...
Searching...
No Matches
MobEffectInstance Class Reference

Public Member Functions

MCAPI MobEffectInstance (uint id)
MCAPI MobEffectInstance (uint id, ::EffectDuration duration)
MCAPI MobEffectInstance (uint id, ::EffectDuration duration, int amplifier)
MCAPI MobEffectInstance (uint id, ::EffectDuration duration, int amplifier, bool ambient, bool effectVisible, bool displayAnimation)
MCAPI void applyEffects (::Actor &mob) const
MCFOLD bool displaysOnScreenTextureAnimation () const
MCFOLD int getAmplifier () const
MCAPI::HashedString const & getComponentName () const
MCAPI::std::string const & getDescriptionId () const
MCAPI::EffectDuration getDifficultyDuration (::SharedTypes::Legacy::Difficulty difficulty) const
MCAPI::std::string getDisplayName () const
MCAPI::EffectDuration getDuration () const
MCFOLD uint getId () const
MCAPI::EffectDuration getLingerDuration () const
MCAPI::std::string const & getResourceName () const
MCAPI::EffectDuration getSplashDuration () const
MCAPI::MobEffectInstance getSplashEffect () const
MCAPI bool isAmbient () const
MCAPI bool isEffectVisible () const
MCAPI void onActorDied (::Actor &mob) const
MCAPI void onActorHurt (::Actor &mob, ::ActorDamageSource const &source, float damage) const
MCAPI void onEffectsExpired (::Actor &mob) const
MCAPI bool operator!= (::MobEffectInstance const &obj) const
MCAPI void pauseCounterThisTick ()
MCAPI void removeEffects (::BaseAttributeMap &attributeMapToRemoveFrom) const
MCAPI ::std::unique_ptr<::CompoundTagsave () const
MCAPI void setDifficultyDuration (::SharedTypes::Legacy::Difficulty difficulty, ::EffectDuration duration)
MCFOLD void setDuration (::EffectDuration dur)
MCAPI void splitDurations (int splitValue)
MCAPI bool tick ()
MCAPI void tryInitializeMobEffectData ()
MCAPI void update (::MobEffectInstance const &takeOver)
MCAPI void updateEffects (::Actor &mob) const
MCAPI void * $ctor (uint id)
MCAPI void * $ctor (uint id, ::EffectDuration duration)
MCAPI void * $ctor (uint id, ::EffectDuration duration, int amplifier)
MCAPI void * $ctor (uint id, ::EffectDuration duration, int amplifier, bool ambient, bool effectVisible, bool displayAnimation)

Static Public Member Functions

static MCAPI ::mce::Color getAverageColorValue (::std::vector<::MobEffectInstance > const &effects)
static MCAPI ::MobEffectInstance load (::CompoundTag const &tag)
static MCAPI ::MobEffectInstance const & NO_EFFECT ()
static MCAPI float & splashDurationMultiplier ()

Public Attributes

::ll::TypedStorage< 4, 4, uint > mId
::ll::TypedStorage< 4, 4, ::EffectDurationmDuration
::ll::TypedStorage< 4, 8, ::std::optional<::EffectDuration > > mDurationEasy
::ll::TypedStorage< 4, 8, ::std::optional<::EffectDuration > > mDurationNormal
::ll::TypedStorage< 4, 8, ::std::optional<::EffectDuration > > mDurationHard
::ll::TypedStorage< 4, 4, int > mAmplifier
::ll::TypedStorage< 1, 1, bool > mDisplayOnScreenTextureAnimation
::ll::TypedStorage< 1, 1, bool > mIsCounterPausedThisTick
::ll::TypedStorage< 1, 1, bool > mAmbient
::ll::TypedStorage< 1, 1, bool > mEffectVisible
::ll::TypedStorage< 8, 96, ::MobEffect::FactorCalculationDatamFactorCalculationData

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