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

Public Member Functions

MCAPI Abilities (::Abilities const &rhs)
MCAPI Abilities (bool setToDefaults)
MCAPI void addSaveData (::CompoundTag &parentTag) const
MCFOLD void forEachAbility (::std::function< void(::Ability &, ::AbilitiesIndex)> const &callback, ::Ability::Options requiredOptions)
MCAPI void forEachAbility (::std::function< void(::Ability const &, char const *)> const &callback, ::Ability::Options requiredOptions) const
MCFOLD void forEachAbility (::std::function< void(::Ability const &, ::AbilitiesIndex)> const &callback, ::Ability::Options requiredOptions) const
MCAPI bool getBool (::AbilitiesIndex ability) const
MCAPI float getFloat (::AbilitiesIndex ability) const
MCAPI bool isAnyAbilitySet () const
MCAPI bool loadSaveData (::CompoundTag const &parentTag)
MCAPI::Abilities & operator= (::Abilities const &rhs)
MCAPI void setAbility (::AbilitiesIndex ability, bool value)
MCAPI void setAbility (::AbilitiesIndex abilityIndex, float value)
MCAPI void setAbilityDiff (::AbilitiesIndex ability, bool value, bool &diff)
MCAPI void setFromPermissions (::PlayerPermissionLevel permissions)
MCAPI void unSet ()
MCAPI void unSet (::AbilitiesIndex val)
MCAPI void * $ctor (::Abilities const &rhs)
MCAPI void * $ctor (bool setToDefaults)

Static Public Member Functions

static MCAPI ::std::array<::Ability const, 20 > _initDefaultAbilities ()
static MCAPI char const * getAbilityName (::AbilitiesIndex abilityIndex)
static MCAPI ::Ability const & getDefault (::AbilitiesIndex abilityIndex)
static MCAPI ::AbilitiesIndex nameToAbilityIndex (::std::string const &name)
static MCAPI ::std::array< char const *, 20 > & ABILITY_NAMES ()
static MCAPI ::std::string const & DIFF_ABILITIY_AT ()
static MCAPI ::AbilityINVALID_ABILITY ()
static MCAPI ::std::string const & SERIALIZATION_TAG ()

Public Attributes

::ll::TypedStorage< 4, 240, ::std::array<::Ability, 20 > > mAbilities

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