SpiecsEngine
 
Loading...
Searching...
No Matches
Pchheader.h
Go to the documentation of this file.
1/**
2* @file Pchheader.h.
3* @brief Pre compiled header.
4* @author Spices.
5*/
6
7#pragma once
8
9#include "Core/Core.h"
10
11// std
12#include <iostream>
13
14#include <vector>
15#include <array>
16#include <memory>
17#include <thread>
18#include <unordered_map>
19#include <unordered_set>
20#include <map>
21#include <set>
22#include <algorithm>
23#include <cassert>
24#include <fstream>
25#include <sstream>
26#include <filesystem>
27#include <random>
28#include <ctime>
29#include <chrono>
30#include <numeric>
31#include <queue>
#define SPICES_PROFILE_ZONEN(...)
#define SPICES_PROFILE_ZONE
#define SPICES_PROFILE_FRAME
virtual ~Application()
Destructor Function.
Application()
Constructor Function.
static void Run()
Run Our World.
Application Class. Our Engine Start here.
Definition Application.h:20
static FrameInfo & Get()
Get FrameInfo.
Definition FrameInfo.cpp:14
FrameInfo Class. This class defines the FrameInfo data.
Definition FrameInfo.h:32
static void Init()
Init Log.
Definition Log.cpp:24
static void ShutDown()
Shutdown Log.
Definition Log.cpp:82
NativeScriptSystem Class. This class defines the specific behaves of NativeScriptSystem.
ResourceSystem Class. This class defines the specific behaves of RenderSystem.
ResourceSystem Class. Handles resource load/unload event.
SlateSystem Class. This class defines the specific behaves of SlateSystem.
Definition SlateSystem.h:21
SystemManager()
Constructor Function.
static SystemManager & Get()
Get Static SystemManager.
SystemManager & PopSystem(const std::string &systemName)
Push a system to this manager.
SystemManager Class. This class defines the behave of SystemManager.
void Flush()
Refresh time in each engine loop.
Definition TimeStep.cpp:26
const uint64_t & fs() const
Get frames count.
Definition TimeStep.h:63
This Class handles our engine time step during frames. Global Unique.
Definition TimeStep.h:22
static VulkanState & GetState()
Get VulkanState in use.
This class defines the render backend behaves of Vulkan.