![]() |
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 | |
| RenderSystem (VulkanManager *manager) | |
| Crée le système de rendu avec son gestionnaire Vulkan. | |
| void | Awake () override |
| Prépare le système avant son utilisation. | |
| void | Start () override |
| Prépare les ressources de rendu. | |
| void | Update (float deltaTime) override |
| Dessine les objets chaque frame. | |
| void | LateUpdate (float deltaTime) override |
| Applique les mises à jour tardives du système. | |
| void | RegisterComponent (NNE::Component::AComponent *component) override |
| Enregistre un composant pour le rendu. | |
| const std::vector< std::pair< NNE::Component::Render::MeshComponent *, NNE::Component::TransformComponent * > > & | GetRenderObjects () const |
| Récupère la liste des objets à rendre. | |
Definition at line 12 of file RenderSystem.h.
|
explicit |
Crée le système de rendu avec son gestionnaire Vulkan.
Initialise le système de rendu avec un gestionnaire Vulkan.
Definition at line 12 of file RenderSystem.cpp.
|
inlineoverridevirtual |
Prépare le système avant son utilisation.
Implements NNE::Systems::ISystem.
Definition at line 26 of file RenderSystem.h.
| const std::vector< std::pair< NNE::Component::Render::MeshComponent *, NNE::Component::TransformComponent * > > & NNE::Systems::RenderSystem::GetRenderObjects | ( | ) | const |
Récupère la liste des objets à rendre.
Fournit la liste des objets actuellement rendus.
Definition at line 63 of file RenderSystem.cpp.
|
inlineoverridevirtual |
Applique les mises à jour tardives du système.
Implements NNE::Systems::ISystem.
Definition at line 39 of file RenderSystem.h.
|
overridevirtual |
Enregistre un composant pour le rendu.
Ajoute un mesh et son transform à la liste de rendu.
Reimplemented from NNE::Systems::ISystem.
Definition at line 46 of file RenderSystem.cpp.
|
overridevirtual |
Prépare les ressources de rendu.
Charge les ressources graphiques nécessaires.
Implements NNE::Systems::ISystem.
Definition at line 19 of file RenderSystem.cpp.
|
overridevirtual |
Dessine les objets chaque frame.
Dessine la scène à chaque frame.
Implements NNE::Systems::ISystem.
Definition at line 32 of file RenderSystem.cpp.