11class BoolOption :
public ::Option {
15 ::ll::TypedStorage<1, 1, bool> mValue;
16 ::ll::TypedStorage<1, 1, bool> mDefaultValue;
17 ::ll::TypedStorage<8, 64, ::std::function<bool(
bool)>> mCoerceValueCallback;
30 virtual void save(::std::vector<::std::pair<::std::string, ::std::string>>& propertyVector) ;
32 virtual void load(::std::string
const& valueString) ;
41 ::OptionOwnerType ownerType,
42 ::OptionResetFlags resetFlags,
43 ::std::string
const& captionId,
44 ::std::string
const& saveTag,
48 MCAPI
void reset(
bool saveOptionChange);
50 MCAPI
void set(
bool v,
bool saveOptionChange);
52 MCAPI
void setDefault(
bool defaultValue);
62 ::OptionOwnerType ownerType,
63 ::OptionResetFlags resetFlags,
64 ::std::string
const& captionId,
65 ::std::string
const& saveTag,
74 MCAPI
void $save(::std::vector<::std::pair<::std::string, ::std::string>>& propertyVector);
76 MCAPI
void $load(::std::string
const& valueString);