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::ScriptSystem Class Reference
Inheritance diagram for NNE::Systems::ScriptSystem:
Collaboration diagram for NNE::Systems::ScriptSystem:

Public Member Functions

void Awake () override
 Prépare le système avant son utilisation.
void Start () override
 Démarre le système.
void Update (float deltaTime) override
 Met à jour tous les scripts à chaque frame.
void LateUpdate (float deltaTime) override
 Exécute les mises à jour tardives des scripts.
void RegisterComponent (NNE::Component::AComponent *component) override
 Ajoute un composant script à la gestion.

Detailed Description

Definition at line 9 of file ScriptSystem.h.

Member Function Documentation

◆ Awake()

void NNE::Systems::ScriptSystem::Awake ( )
inlineoverridevirtual

Prépare le système avant son utilisation.

Implements NNE::Systems::ISystem.

Definition at line 14 of file ScriptSystem.h.

◆ LateUpdate()

void ScriptSystem::LateUpdate ( float deltaTime)
overridevirtual

Exécute les mises à jour tardives des scripts.

Applique les mises à jour tardives aux scripts.

Implements NNE::Systems::ISystem.

Definition at line 23 of file ScriptSystem.cpp.

◆ RegisterComponent()

void ScriptSystem::RegisterComponent ( NNE::Component::AComponent * component)
overridevirtual

Ajoute un composant script à la gestion.

Enregistre un composant script s'il est valide.

Reimplemented from NNE::Systems::ISystem.

Definition at line 36 of file ScriptSystem.cpp.

◆ Start()

void NNE::Systems::ScriptSystem::Start ( )
inlineoverridevirtual

Démarre le système.

Implements NNE::Systems::ISystem.

Definition at line 15 of file ScriptSystem.h.

◆ Update()

void ScriptSystem::Update ( float deltaTime)
overridevirtual

Met à jour tous les scripts à chaque frame.

Met à jour tous les composants script.

Implements NNE::Systems::ISystem.

Definition at line 10 of file ScriptSystem.cpp.


The documentation for this class was generated from the following files: