No Name Engine
NoNameEngine est un moteur de jeu basé sur un système Entity Component System (ECS) utilisant Vulkan pour le rendu.
Loading...
Searching...
No Matches
NNE::Systems::ISystem Class Referenceabstract
Inheritance diagram for NNE::Systems::ISystem:

Public Member Functions

virtual void Awake ()=0
 Prépare le système avant son utilisation.
virtual void Start ()=0
 Démarre le système.
virtual void Update (float deltaTime)=0
 Met à jour le système chaque frame.
virtual void LateUpdate (float deltaTime)=0
 Applique les mises à jour tardives du système.
virtual void RegisterComponent (NNE::Component::AComponent *component)
 Enregistre un composant auprès du système.

Detailed Description

Definition at line 6 of file ISystem.h.

Member Function Documentation

◆ Awake()

virtual void NNE::Systems::ISystem::Awake ( )
pure virtual

Prépare le système avant son utilisation.

Implemented in NNE::Systems::InputSystem, NNE::Systems::PhysicsSystem, NNE::Systems::RenderSystem, and NNE::Systems::ScriptSystem.

◆ LateUpdate()

virtual void NNE::Systems::ISystem::LateUpdate ( float deltaTime)
pure virtual

Applique les mises à jour tardives du système.

Implemented in NNE::Systems::InputSystem, NNE::Systems::PhysicsSystem, NNE::Systems::RenderSystem, and NNE::Systems::ScriptSystem.

◆ RegisterComponent()

virtual void NNE::Systems::ISystem::RegisterComponent ( NNE::Component::AComponent * component)
inlinevirtual

Enregistre un composant auprès du système.

Reimplemented in NNE::Systems::InputSystem, NNE::Systems::PhysicsSystem, NNE::Systems::RenderSystem, and NNE::Systems::ScriptSystem.

Definition at line 38 of file ISystem.h.

◆ Start()

virtual void NNE::Systems::ISystem::Start ( )
pure virtual

◆ Update()

virtual void NNE::Systems::ISystem::Update ( float deltaTime)
pure virtual

The documentation for this class was generated from the following file:
  • Documents/GitHub/NNEngine/src/include/ISystem.h