Files
eepp/src/examples/empty_window/empty_window.cpp
Martín Lucas Golini cff7eb600f Added support for AsyncRequests in cHttp.
Added cThreadLocal and tThreadLocalPtr ( needed for the async requests ).
2013-09-30 02:04:06 -03:00

49 lines
1.1 KiB
C++

#include <eepp/ee.hpp>
EE_MAIN_FUNC int main (int argc, char * argv [])
{
// Create a new window
cWindow * win = cEngine::instance()->CreateWindow( WindowSettings( 960, 640, "eepp - Empty Window" ) );
// Check if created
if ( win->Created() ) {
// Set window background color
win->BackColor( eeColor( 50, 50, 50 ) );
// Create an instance of the primitive renderer
cPrimitives p;
// Change the color
p.SetColor( eeColorA( 0, 255, 0, 150 ) );
// Application loop
while ( win->Running() ) {
// Update the input
win->GetInput()->Update();
// Check if ESCAPE key is pressed
if ( win->GetInput()->IsKeyDown( KEY_ESCAPE ) ) {
// Close the window
win->Close();
}
// Draw a circle
p.DrawCircle( eeVector2f( win->GetWidth() * 0.5f, win->GetHeight() * 0.5f ), 200 );
// Draw frame
win->Display();
// Sleep thread for 10 ms
Sys::Sleep( 10 );
}
}
// Destroy the engine instance. Destroys all the windows and engine singletons.
cEngine::DestroySingleton();
// If was compiled in debug mode it will print the memory manager report
MemoryManager::ShowResults();
return EXIT_SUCCESS;
}