LeviLamina
Loading...
Searching...
No Matches
Settings::IOptionsDataProvider Class Referenceabstract
Inheritance diagram for Settings::IOptionsDataProvider:

Public Types

using ChangeCallback = ::std::function<void()>

Public Member Functions

virtual ::gsl::span<::Settings::OptionData const > getOptions () const =0
virtual int getValue () const =0
virtual void setValue (int value)=0
virtual ::std::optional<::std::string > const & getInfo () const =0
virtual bool flush ()
MCFOLD void $dtor ()
MCFOLD bool $flush ()
virtual void setChangeListener (::std::function< void()> callback)
virtual bool canModify () const =0
MCAPI void $setChangeListener (::std::function< void()> callback)

Public Attributes

::ll::TypedStorage< 8, 64, ::std::function< void()> > mListener
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::SubscriptionmSubscription

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