2020-02-29 10:33:37 +01:00

49 lines
1013 B
C++

#include <iostream>
#include <Windows.h>
#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;
}