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

Public Member Functions

 AComponent ()
 Constructeur de base du composant.
virtual void Awake ()
 Appelé lorsque le composant est initialisé.
virtual void Start ()
 Appelé au démarrage du composant.
virtual void Update (float deltaTime)
 Met à jour le composant chaque frame.
virtual void LateUpdate (float deltaTime)
 Effectue les mises à jour après l'Update principal.
int GetID ()
 Retourne l'identifiant du composant.
NNE::AEntityGetEntity ()
 Obtient l'entité propriétaire.
void SetEntity (NNE::AEntity *entity)
 Associe le composant à une entité.

Protected Attributes

int _id
NNE::AEntity_entity

Detailed Description

Definition at line 6 of file AComponent.h.

Constructor & Destructor Documentation

◆ AComponent()

NNE::Component::AComponent::AComponent ( )

Constructeur de base du composant.

Assigne un identifiant unique au composant.

Definition at line 9 of file AComponent.cpp.

Member Function Documentation

◆ Awake()

void NNE::Component::AComponent::Awake ( )
virtual

Appelé lorsque le composant est initialisé.

Appelé lors de l'initialisation du composant.

Reimplemented in NNE::Component::MonoComponent, NNE::Component::Physics::BoxColliderComponent, and NNE::Component::Physics::RigidbodyComponent.

Definition at line 19 of file AComponent.cpp.

◆ GetEntity()

NNE::AEntity * NNE::Component::AComponent::GetEntity ( )

Obtient l'entité propriétaire.

Retourne l'entité attachée à ce composant.

Definition at line 65 of file AComponent.cpp.

◆ GetID()

int NNE::Component::AComponent::GetID ( )

Retourne l'identifiant du composant.

Renvoie l'identifiant du composant.

Definition at line 55 of file AComponent.cpp.

◆ LateUpdate()

void NNE::Component::AComponent::LateUpdate ( float deltaTime)
virtual

Effectue les mises à jour après l'Update principal.

Réalise les mises à jour postérieures à l'Update principal.

Reimplemented in NNE::Component::MonoComponent.

Definition at line 46 of file AComponent.cpp.

◆ SetEntity()

void NNE::Component::AComponent::SetEntity ( NNE::AEntity * entity)

Associe le composant à une entité.

Définit l'entité propriétaire du composant.

Definition at line 75 of file AComponent.cpp.

◆ Start()

void NNE::Component::AComponent::Start ( )
virtual

Appelé au démarrage du composant.

Reimplemented in NNE::Component::MonoComponent.

Definition at line 28 of file AComponent.cpp.

◆ Update()

void NNE::Component::AComponent::Update ( float deltaTime)
virtual

Member Data Documentation

◆ _entity

NNE::AEntity* NNE::Component::AComponent::_entity
protected

Definition at line 10 of file AComponent.h.

◆ _id

int NNE::Component::AComponent::_id
protected

Definition at line 9 of file AComponent.h.


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