#include "astfunction.h" #include "astbranch.h" #include "gamestate.h" AstFunction::AstFunction( const Bu::String &sName ) : sName( sName ), pAst( NULL ) { } AstFunction::~AstFunction() { delete pAst; } void AstFunction::call( class GameState &gState ) { gState.run( pAst, true ); } void AstFunction::addParam( const Bu::String &sName ) { lParam.append( sName ); } void AstFunction::setAst( class AstBranch *pAst ) { this->pAst = pAst; }