![]() |
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 * > > & RenderSystem::GetRenderObjects | ( | ) | const |
Récupère la liste des objets à rendre.
Fournit la liste des objets actuellement rendus.
Definition at line 70 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 53 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 39 of file RenderSystem.cpp.