19 ::ll::TypedStorage<8, 48, ::HashedString> mName;
20 ::ll::TypedStorage<8, 88, ::MolangScriptArg> mValue;
21 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::MolangScriptArg>> mPublicValue;
22 ::ll::TypedStorage<4, 8, ::MolangVariableSettings> mSettings;
42 MCAPI static ::MolangVariableIndex getVariableIndex(
::HashedString const& name);
44 MCAPI static ::MolangVariableIndex getVariableIndex(uint64 nameHash);
46 MCAPI static ::MolangVariableIndex getVariableIndex(uint64 nameHash,
char const* name,
bool allowSpecialCharacters);
48 MCAPI static ::HashedString
const& getVariableName(::MolangVariableIndex index);
50 MCAPI
static void processWaterMark();
56 MCAPI
static bool& mHasSetWatermark();
58 MCAPI static ::std::unordered_map<::MolangVariableIndex, ::HashedString>& mIndexToVariableNameMap();
60 MCAPI static ::std::unordered_map<::MolangVariableIndex, ::HashedString>& mIndexToVariableNameMap_LowWaterMark();
62 MCAPI static ::std::unordered_map<uint64, ::MolangVariableIndex>& mVariableNameToIndexMap();
64 MCAPI static ::std::unordered_map<uint64, ::MolangVariableIndex>& mVariableNameToIndexMap_LowWaterMark();