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 LayeredAbilities (::LayeredAbilities const &other)
MCAPI void addSaveData (::CompoundTag &parentTag) const
MCAPI 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
MCFOLD void forEachLayer (::std::function< void(::AbilitiesLayer, ::Abilities &)> const &callback)
MCFOLD void forEachLayer (::std::function< void(::AbilitiesLayer, ::Abilities const &)> const &callback) const
MCAPI::Ability const & getAbility (::AbilitiesIndex val) const
MCAPI bool getBool (::AbilitiesIndex val) const
MCAPI ::std::pair< bool, ::AbilitiesLayer > getBoolWithLayer (::AbilitiesIndex val) const
MCFOLD::CommandPermissionLevel getCommandPermissions () const
MCAPI ::std::pair< float, ::AbilitiesLayer > getFloatWithLayer (::AbilitiesIndex val) const
MCFOLD::Abilities & getLayer (::AbilitiesLayer layer)
MCFOLD::PermissionsHandler & getPermissionsHandler ()
MCFOLD::PlayerPermissionLevel getPlayerPermissions () const
MCAPI bool loadSaveData (::CompoundTag const &parentTag)
MCAPI::LayeredAbilities & operator= (::LayeredAbilities const &rhs)
MCFOLD void setCommandPermissions (::CommandPermissionLevel permissions)
MCAPI void setPermissions (::PermissionsHandler const &permissions)
MCAPI void setPlayerPermissions (::PlayerPermissionLevel permissions)
MCAPI void * $ctor ()
MCAPI void * $ctor (::LayeredAbilities const &other)
MCFOLD void $dtor ()

Static Public Member Functions

static MCAPI ::std::string const & DIFF_LAYER_AT ()

Public Attributes

::ll::TypedStorage< 8, 24, ::PermissionsHandlermPermissions
::ll::TypedStorage< 4, 1440, ::std::array<::Abilities, 6 > > mLayers

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