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 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::SourceTree * getSource ()=0

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