sajty/ember — comment on commit bdf80d1bece1cc5512eebeb41a6e962b5c3b2557
File: src/services/input/Input.cpp line 189
By sajty:

Well, I have removed the friendship and added the functions as public with "_" prefix.
This is more compatible, since there are lot of issues in MSVC. :)

Described here:
http://ogre.svn.sourceforge.net/viewvc/ogre/trunk/Docs/CodingStandards.html
"Don't use 'friend' if you can avoid it. Where classes need to collaborate on an internal implementation, prefix the methods they use to communicate with '_' (this is our demarcation for 'recommended for internal use only'). This can also be used to expose advanced functionality only intended for very skilled users."