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 () const
 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.

Definition at line 13 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, NNE::Component::Physics::PlaneCollider, NNE::Component::Physics::RigidbodyComponent, and NNE::Component::Physics::SphereCollider.

Definition at line 20 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 63 of file AComponent.cpp.

◆ GetID()

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

Retourne l'identifiant du composant.

Renvoie l'identifiant du composant.

Definition at line 56 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 47 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 73 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 29 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: