AndNode.cc 369 B

123456789101112131415161718192021222324252627
  1. #include <boost/foreach.hpp>
  2. #include "Base/Marcos.h"
  3. #include "Event/AndNode.h"
  4. namespace Egametang {
  5. AndNode::~AndNode()
  6. {
  7. foreach(LogicNodeIf* node, nodes)
  8. {
  9. delete node;
  10. }
  11. }
  12. bool AndNode::Check(ContexIf* contex)
  13. {
  14. foreach(LogicNodeIf* node, nodes)
  15. {
  16. if (!node->Check(contex))
  17. {
  18. return false;
  19. }
  20. }
  21. return true;
  22. }
  23. } // namespace Egametang