jacmoe wrote:IMO, it's bad to be using any namespace in headers.
Never heard arguments against or in favour of it (I'm not saying there aren't). Except for "using namespace <xx>"; which is really really bad in headers.
I do agree putting unnecessary "Ogre::" clutters the reading of code, but it may be useful when a specific utility function gets copy pasted too much from the header IMHO.
Not entirely sure about that, but explicitly specifying the namespace that you're in might screw up the lookup in some rare and obscure cases. Either way, not using the Ogre namespace from inside is very likely the standard in the code base, so if you really want to make it consistent, then remove it.
But this has no effect on anything, so unless it's really just this isolated case, it might not be worth the trouble.