11class StringOption :
public ::Option {
15 ::ll::TypedStorage<8, 32, ::std::string> mValue;
16 ::ll::TypedStorage<8, 32, ::std::string> mDefaultValue;
17 ::ll::TypedStorage<8, 64, ::std::function<::std::string(::std::string
const&)>> 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,
45 ::std::string
const& value
48 MCNAPI
void set(::std::string
const& value,
bool saveOptionChange);
58 ::OptionOwnerType ownerType,
59 ::OptionResetFlags resetFlags,
60 ::std::string
const& captionId,
61 ::std::string
const& saveTag,
62 ::std::string
const& value
71 MCNAPI
void $save(::std::vector<::std::pair<::std::string, ::std::string>>& propertyVector);
73 MCNAPI
void $load(::std::string
const& valueString);
MCAPI void * $ctor(::OptionID id, ::OptionOwnerType ownerType, ::OptionResetFlags resetFlags, ::std::string const &captionId, ::std::string const &saveTag, ::OptionType optionType, ::GameVersion version)