LeviLamina
Loading...
Searching...
No Matches
MolangVariableMap Class Reference

Public Types

enum class  MissingVariableHandling : int { Error = 0 , NoError = 1 }

Public Member Functions

void setMolangVariable (HashedString const &variableName, ::MolangScriptArg const &value)
MCAPI_C MolangVariableMap (::MolangVariableMap &&)
MCAPI_C MolangVariableMap (::MolangVariableMap const &rhs)
MCAPI::MolangVariable * _getOrAddMolangVariable (::MolangVariableIndex molangVariableIndex)
MCAPI::MolangVariableMap & clear ()
MCAPI::MolangScriptArg const & getMolangVariable (uint64 variableNameHash, char const *) const
MCAPI::MolangVariableMap & operator= (::MolangVariableMap &&)
MCAPI::MolangVariableMap & operator= (::MolangVariableMap const &rhs)
MCAPI bool operator== (::MolangVariableMap const &rhs) const
MCAPI void setMolangStructMember (::MolangVariableIndex molangVariableIndex, ::HashedString const &memberNameDepth0, ::MolangScriptArg const &value)
MCAPI void setMolangVariable (::MolangVariableIndex molangVariableIndex, ::MolangScriptArg const &value)
MCAPI void setMolangVariable (uint64 variableNameHash, char const *variableName, ::MolangScriptArg const &value)
MCAPI_C void updatePublicVariables ()
MCAPI void * $ctor ()
MCAPI_C void * $ctor (::MolangVariableMap &&)
MCAPI_C void * $ctor (::MolangVariableMap const &rhs)
MCAPI void $dtor ()

Public Attributes

::ll::TypedStorage< 8, 24, ::std::vector< short > > mMapFromVariableIndexToVariableArrayOffset
::ll::TypedStorage< 8, 24, ::std::vector<::std::unique_ptr<::MolangVariable > > > mVariables
::ll::TypedStorage< 1, 1, bool > mHasPublicVariables

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