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

Public Member Functions

LLNDAPI AbilitygetAbility (::AbilitiesIndex val)
LLNDAPI AbilitygetAbility (::AbilitiesLayer layer, ::AbilitiesIndex val)
LLAPI bool setAbility (::AbilitiesIndex val, float value)
LLAPI bool setAbility (::AbilitiesIndex val, bool value)
MCAPI void _handlePlayerPermissionsChange (::PlayerPermissionLevel from, ::PlayerPermissionLevel to)
MCAPI_C void forEachAbility (::std::function< void(::Ability const &, char const *)> const &callback, ::Ability::Options requiredOptions) const
MCAPI void forEachAbility (::std::function< void(::Ability const &, ::AbilitiesIndex)> const &callback, ::Ability::Options requiredOptions) const
MCAPI::Ability const & getAbility (::AbilitiesIndex val) const
MCAPI bool getBool (::AbilitiesIndex val) const
MCAPI_C bool loadSaveData (::CompoundTag const &parentTag)
MCAPI_C void onSwitchToCustom ()
MCAPI void * $ctor ()

Static Public Member Functions

static MCAPI_C ::std::optional<::std::string > getDiff (::LayeredAbilities const &lhs, ::LayeredAbilities const &rhs)
static MCAPI ::std::string const & DIFF_LAYER_AT ()

Public Attributes

::ll::TypedStorage< 1, 2, ::PermissionsHandlermPermissions
::ll::TypedStorage< 4, 1440, ::std::array<::Abilities, 6 > > mLayers

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