34 lines
497 B
C++
34 lines
497 B
C++
#include"Application.h"
|
|
#include<iostream>
|
|
#include <iomanip>
|
|
Application::Application(HINSTANCE p_hInstance) :
|
|
m_context(p_hInstance),
|
|
m_game(m_context)
|
|
{
|
|
|
|
}
|
|
|
|
Application::~Application()
|
|
{
|
|
}
|
|
|
|
|
|
|
|
void Application::Run()
|
|
{
|
|
m_game.OnEnter();
|
|
while (IsRunning()) {
|
|
|
|
float deltaTime = m_context.m_clock.Update();
|
|
m_game.PreUpdate();
|
|
m_game.Update(deltaTime);
|
|
m_game.PostUpdate();
|
|
}
|
|
m_game.OnExit();
|
|
return;
|
|
}
|
|
|
|
bool Application::IsRunning()
|
|
{
|
|
return !m_context.m_window.shouldClose();
|
|
} |