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

Public Member Functions

 MolangVariableMap (MolangVariableMap const &)
 
MCAPI MolangVariableMap (::MolangVariableMap &&rhs)
 
MCAPI::MolangVariable const * _getMolangVariable (::MolangVariableIndex molangVariableIndex) const
 
MCAPI::MolangVariable * _getOrAddMolangVariable (::MolangVariableIndex molangVariableIndex)
 
MCAPI::MolangVariable * _getOrAddMolangVariable (uint64 const &variableNameHash, char const *variableName, bool allowSpecialCharacters)
 
MCAPI::MolangVariableMap & clear ()
 
MCAPI::MolangVariableMap & operator= (::MolangVariableMap &&rhs)
 
MCAPI::MolangVariableMap & operator= (::MolangVariableMap const &rhs)
 
MCAPI void setMolangStructMember (::HashedString const &rootVariableName, ::HashedString const &memberNameDepth0, ::MolangScriptArg const &value)
 
MCAPI void setMolangVariable (::MolangVariableIndex molangVariableIndex, ::MolangScriptArg const &value)
 
MCAPI void setMolangVariable (::HashedString const &variableName, ::MolangScriptArg const &value)
 
MCAPI void setMolangVariable (uint64 variableNameHash, char const *variableName, ::MolangScriptArg const &value)
 
MCAPI void * $ctor ()
 
MCAPI void * $ctor (::MolangVariableMap &&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: