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

Public Member Functions

Abilitiesoperator= (Abilities const &)
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 loadSaveData (::CompoundTag const &parentTag)
MCAPI void setFromPermissions (::PlayerPermissionLevel permissions)
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 ::AbilitiesIndex nameToAbilityIndex (::std::string const &name)
static MCAPI ::std::array< char const *, 20 > & ABILITY_NAMES ()
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: