![]() |
No Name Engine
NoNameEngine est un moteur de jeu basé sur un système Entity Component System (ECS) utilisant Vulkan pour le rendu.
|

Public Member Functions | |
| float | GetDeltaTime () |
| Calcule le temps écoulé entre deux frames. | |
| Application () | |
| Construit l'application et initialise les systèmes principaux. | |
| ~Application () | |
| Nettoie les ressources utilisées par l'application. | |
| void | Init () |
| Prépare l'application et démarre les différents systèmes. | |
| void | Update () |
| Exécute la boucle principale de mise à jour. | |
| void | Open () |
| Crée la fenêtre et initialise les entrées. | |
| void | Quit () |
| Ferme proprement l'application. | |
| NNE::AEntity * | CreateEntity () |
| Crée une nouvelle entité gérée par l'application. | |
Static Public Member Functions | |
| static Application * | GetInstance () |
| Retourne l'instance unique de l'application. | |
Public Attributes | |
| int | WIDTH = 960 |
| int | HEIGHT = 540 |
| NNE::Systems::VulkanManager * | VKManager |
| std::vector< NNE::AEntity * > | _entities |
Protected Attributes | |
| float | delta |
Static Protected Attributes | |
| static Application * | Instance = nullptr |
Definition at line 12 of file Application.h.
| NNE::Systems::Application::Application | ( | ) |
Construit l'application et initialise les systèmes principaux.
Construit l'application et crée les systèmes principaux.
Definition at line 23 of file Application.cpp.
| NNE::Systems::Application::~Application | ( | ) |
Nettoie les ressources utilisées par l'application.
Libère toutes les ressources allouées par l'application.
Definition at line 42 of file Application.cpp.
| NNE::AEntity * NNE::Systems::Application::CreateEntity | ( | ) |
Crée une nouvelle entité gérée par l'application.
Crée et enregistre une entité dans l'application.
Definition at line 143 of file Application.cpp.
| float NNE::Systems::Application::GetDeltaTime | ( | ) |
Calcule le temps écoulé entre deux frames.
Calcule le temps écoulé depuis la dernière frame.
Definition at line 155 of file Application.cpp.
|
static |
Retourne l'instance unique de l'application.
Accède à l'instance unique de l'application.
Definition at line 169 of file Application.cpp.
| void NNE::Systems::Application::Init | ( | ) |
Prépare l'application et démarre les différents systèmes.
Initialise l'application et démarre les systèmes et entités.
Definition at line 63 of file Application.cpp.
| void NNE::Systems::Application::Open | ( | ) |
Crée la fenêtre et initialise les entrées.
Ouvre la fenêtre principale et prépare les entrées.
Definition at line 122 of file Application.cpp.
| void NNE::Systems::Application::Quit | ( | ) |
Ferme proprement l'application.
Termine l'application en fermant les bibliothèques utilisées.
Definition at line 133 of file Application.cpp.
| void NNE::Systems::Application::Update | ( | ) |
Exécute la boucle principale de mise à jour.
Fait tourner la boucle principale de l'application.
Definition at line 86 of file Application.cpp.
| std::vector<NNE::AEntity*> NNE::Systems::Application::_entities |
Definition at line 56 of file Application.h.
|
protected |
Definition at line 18 of file Application.h.
| int NNE::Systems::Application::HEIGHT = 540 |
Definition at line 28 of file Application.h.
|
staticprotected |
Definition at line 16 of file Application.h.
| NNE::Systems::VulkanManager* NNE::Systems::Application::VKManager |
Definition at line 55 of file Application.h.
| int NNE::Systems::Application::WIDTH = 960 |
Definition at line 27 of file Application.h.