Open 3D Engine ScriptCanvas Gem API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
ScriptCanvas::Grammar::NodelingInParserIterationListener Class Reference

Inherits ScriptCanvas::Grammar::ExecutionTreeTraversalListener.

Public Member Functions

void CountOnlyGrammarCalls ()
 
const AZStd::vector< ExecutionTreeConstPtr > & GetLeavesWithoutNodelings () const
 
const AZStd::unordered_set< const ScriptCanvas::Nodes::Core::FunctionDefinitionNode * > & GetNodelingsOut () const
 
const AZStd::vector< ExecutionTreeConstPtr > & GetOutCalls () const
 
void Reset () override
 
- Public Member Functions inherited from ScriptCanvas::Grammar::ExecutionTreeTraversalListener
virtual bool CancelledTraversal ()
 
virtual void Evaluate (ExecutionTreeConstPtr, const Slot *, int)
 
virtual void EvaluateNullChildLeaf (ExecutionTreeConstPtr, const Slot *, size_t, int)
 
virtual void EvaluateChildPost (ExecutionTreeConstPtr, const Slot *, size_t, int)
 
virtual void EvaluateChildPre (ExecutionTreeConstPtr, const Slot *, size_t, int)
 
virtual void EvaluateRoot (ExecutionTreeConstPtr, const Slot *)
 
virtual void EvaluateLeaf (ExecutionTreeConstPtr, const Slot *, int)
 
virtual void Reset ()
 

Protected Member Functions

void EvaluateLeaf (ExecutionTreeConstPtr node, const Slot *, int) override
 

Member Function Documentation

◆ EvaluateLeaf()

void ScriptCanvas::Grammar::NodelingInParserIterationListener::EvaluateLeaf ( ExecutionTreeConstPtr  node,
const Slot ,
int   
)
overrideprotectedvirtual

◆ Reset()

void ScriptCanvas::Grammar::NodelingInParserIterationListener::Reset ( )
overridevirtual

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