The way the examples uses BehaviourTreeInternalNode leads to memory leaks. the
tree doesn't get deleted and it isn't possible to delete internalnode because
of destructor being protected.
To delete it properly it has to be casted to the initializing pointer instance.
brain = new ParallelNode();
will need
if(ParallelNode temp = dynamic_cast<ParallelNode,brain)){
delete temp;
}
Original issue reported on code.google.com by mart2...@gmail.com on 25 Jul 2013 at 12:12
Original issue reported on code.google.com by
mart2...@gmail.com
on 25 Jul 2013 at 12:12