Tommi,
Some initial questions / remarks:
- naming convention: MVector3f and others: why the M prefix?
- naming convention: I see you're using Pascal case, like FooBar, but
wouldn't camelCase be nicer:
http://msdn.microsoft.com/en-us/library/x2dbyw72(VS.71).aspx ?
so that for for example for vectors, we'd have x, y, z, and not X, Y and Z?
the lower-camel-case version (e.g. lowerCamelCase) would be a prefered
way in Java, while C++ would prefer lower_camel_case instead. but still,
if the members start with lower case, that's already better IMHO :)
also, the google protopbuf page uses / suggests lower case member
names:
http://code.google.com/apis/protocolbuffers/docs/overview.html
for types, the upper case CamelCase should be OK I guess
otherwise, it looks good..
Akos