Hmm...Cool. I'll have to double check it.
And It would also be very helpful to learn what the iSystem Interface is, what the GameFramework is- i belive this is all the header files in CryCommon?
And What is iGame for? interface for what?
And What are the m_ prefixes on some of the pointers, and what the Hell is a 'nan' Check.
also Why to function instances have a call block - ie
GetSomevalue(5,0)
{
// Code Block
}
Don't quite get it.
And Also what is scope initailizers doing outside Classes? ie
class foo
{
Public:
private:
etc:
}
void foo::init
{
do something....
}
also is there a reference to see about al the defined method names, ie "::init" - I belive that is called automatically by a system within cryengine? And ::Release?
Is there a list of these names?
And also, How can function reside in functions? I mean:
Quote:
g_pGame->GetWeaponSystem()->GetTracerManager().Reset();
Surely that's not possible? yet it is.
and also, like a clear definition of the Prefixes. what is meant by the "g_" on "g_pGame"?
Some is to do with C++, I know - I'm still getting use to it.