if ( (dynamic_cast<IBrainHuman*>(*brain))->GotInput() == true )
IBrainHuman* human_brain = dynamic_cast<IBrainHuman*>(*brain);
if (human_brain && human_brain->GotInput())
{
human_brain->HandleInput(human_brain->GetSocket()->GetInput());
human_brain->GetSocket()->FlushInput();
}
So.. can I not cast from an iterator pointer? Or am I missing something completely obvious.
It will segfault
I should probably take a break, been staring at code for days my brains all over the place