blob: 69b916c53c0eebaeb99acd9011811b604d1a8b0b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
#ifndef PKE_GAME_HPP
#define PKE_GAME_HPP
#include <chrono>
#include <cstdint>
#include <fstream>
#include "asset-manager.hpp"
#include "ecs.hpp"
#include "entities.hpp"
#include "event.hpp"
#include "helpers.hpp"
#include "imgui.h"
#include "memory.hpp"
#include "window.hpp"
using GameTimeDuration = std::chrono::duration<int64_t, std::nano>;
using GameTimePoint = std::chrono::steady_clock::time_point;
#define NANO_DENOM std::chrono::nanoseconds::period::den
#define NANO_DENOM_DOUBLE double(std::chrono::nanoseconds::period::den)
void Game_Init();
void Game_Tick(double delta);
void Game_Teardown();
#endif /* PKE_GAME_HPP */
|