GameLoop = MainLoop w wersji 003. Używam nieoficjalnej wersji 004, więc moją funkcję nazwałem GameLoop. Jest ona definiowania w klasie CApplication w taki sposób:
#include "AstAfx.h"
void cb_GameInit()
{
}
extern void GameLoop();
void cb_GameLoop()
{
GameLoop();
}
#undef NULL
void NULL ()
{
}
static CApplication* app = CApplication::CreateRefApplication (NULL, cb_GameInit, cb_GameLoop, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
To jest mój kod w 004. W 003 (Oficjalnej) Main jest w pliku dllloop.cpp i nazywa się bodajże MainLoop (Proszę o odpowiedź użytkowników 003) AST ma budowę modułową, czyli możesz tworzyć pluginy, w którym każdy może mieć Main'a. Polecam przejrzeć klasę CApplication.