#include #include #include "utils.h" #include "Logger.h" #include "DXWindow.h" #include "Timer.h" #include "Geometry.h" // FPS-mérés size_t gFrames = 0; void CB_FPSaux(eg3d::Timer *pTimer, const double *pTrigTimeElapsed, void *ptr) { // TODO képkockaidő és FPS kiszámítása; képkockaszámláló nullázása; eredmények kiírása } using namespace eg3d; int WINAPI WinMain(HINSTANCE hThisInstance, HINSTANCE hPrevInstance, LPSTR lpszArgs, int nWinMode) { eg3d::DXWindow win; // megjelenítés be, alapértelmezett window procedure használata win.setTitle("Keretszöveg"); // keretszöveg beállítása // TODO geometria és pool létrehozása MSG msg = { }; while (msg.message != WM_QUIT) { if (PeekMessage(&msg, nullptr, 0, 0, PM_REMOVE)) { TranslateMessage(&msg); DispatchMessage(&msg); } else { Sleep(50); win.Draw(DrawablePool()); } // TODO egy másodperces periódusidejű óra léptetése } return msg.wParam; }