20 ::ll::TypedStorage<8, 88, ::MolangScriptArg> mValue;
22 ::ll::TypedStorage<8, 96, ::MolangScriptArg> mValue;
24 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::MolangScriptArg>> mPublicValue;
25 ::ll::TypedStorage<4, 8, ::MolangVariableSettings> mSettings;
29 MolangVariable(MolangVariable
const& rhs) {
31 if (rhs.mPublicValue) {
32 mPublicValue = std::make_unique<MolangScriptArg>(*rhs.mPublicValue);
34 mSettings = rhs.mSettings;
40 MCAPI static ::MolangVariableIndex
41 _findOrAddVariableIndex(uint64 nameHash,
char const* name,
bool allowSpecialCharacters);
43 MCAPI
static void _resetToLowWaterMark();
45 MCAPI
static void _updateLowWaterMark();
48 MCAPI static ::MolangVariableIndex getVariableIndex(
::HashedString const& name);
51 MCAPI static ::MolangVariableIndex getVariableIndex(uint64 nameHash);
53 MCAPI static ::MolangVariableIndex getVariableIndex(
::HashedString const& name,
bool allowSpecialCharacters);
55 MCAPI static ::MolangVariableIndex getVariableIndex(uint64 nameHash,
char const* name,
bool allowSpecialCharacters);
57 MCAPI
static void initVariableMaps();
59 MCAPI
static void processWaterMark();
65 MCAPI
static bool& mHasSetWatermark();
67 MCAPI static ::std::unordered_map<::MolangVariableIndex, ::HashedString>& mIndexToVariableNameMap();
69 MCAPI static ::std::unordered_map<::MolangVariableIndex, ::HashedString>& mIndexToVariableNameMap_LowWaterMark();
71 MCAPI static ::std::unordered_map<uint64, ::MolangVariableIndex>& mVariableNameToIndexMap();
73 MCAPI static ::std::unordered_map<uint64, ::MolangVariableIndex>& mVariableNameToIndexMap_LowWaterMark();
79 MCAPI
void* $ctor(::MolangVariable
const& rhs);