LeviLamina
Loading...
Searching...
No Matches
Molang::details::IComplexExpression Class Referenceabstract
+ Inheritance diagram for Molang::details::IComplexExpression:

Public Member Functions

virtual ::std::unique_ptr<::Molang::details::IComplexExpressionclone () const =0
 
virtual::MolangScriptArg const & evalGeneric (::RenderParams &) const =0
 
virtual bool isInitialized () const =0
 
virtual::Json::Value toJson () const =0
 
virtual::std::string getExpressionString () const =0
 
virtual::MolangVersion getMolangVersion () const =0
 
virtual void replaceResourceVariables (::std::unordered_map<::HashedString, ::ExpressionNode::ResourceReference > &)=0
 
virtual void replaceArrayVariables (::std::unordered_map<::HashedString, ::Molang::details::ExpressionNode > &)=0
 
virtual void validateArrayVariables () const =0
 
virtual bool isValid () const =0
 
virtual bool isConstantValue () const =0
 
virtual bool hasVariableAssignments () const =0
 
virtual::ExpressionOp getOp () const =0
 
virtual bool needsToCompile () const =0
 
virtual ::std::optional<::MolangScriptArggetValueIfConstant () const =0
 
virtual::Molang::details::ExpressionNode * getSource ()=0
 

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