![]() |
No Name Engine
NoNameEngine est un moteur de jeu basé sur un système Entity Component System (ECS) utilisant Vulkan pour le rendu.
|
Classes | |
class | ContactListenerImpl |
Public Member Functions | |
PhysicsSystem () | |
Construit le système physique et ses dépendances. | |
~PhysicsSystem () | |
Détruit le système physique et libère les ressources. | |
void | Initialize () |
Initialise les structures de la bibliothèque Jolt. | |
void | Update (float deltaTime) override |
Met à jour la simulation physique. | |
void | LateUpdate (float deltaTime) override |
Applique les mises à jour tardives de la physique. | |
void | Awake () override |
Prépare le système avant le démarrage. | |
void | Start () override |
Démarre le système physique. | |
void | RegisterComponent (NNE::Component::AComponent *component) override |
Enregistre un composant physique. | |
JPH::PhysicsSystem * | GetPhysicsSystem () |
Accède à l'objet PhysicsSystem de Jolt. |
Public Attributes | |
ContactListenerImpl | contactListener |
Definition at line 15 of file PhysicsSystem.h.
NNE::Systems::PhysicsSystem::PhysicsSystem | ( | ) |
Construit le système physique et ses dépendances.
Configure les allocations et enregistre les types Jolt.
Definition at line 32 of file PhysicsSystem.cpp.
NNE::Systems::PhysicsSystem::~PhysicsSystem | ( | ) |
Détruit le système physique et libère les ressources.
Nettoie les ressources allouées par Jolt.
Definition at line 68 of file PhysicsSystem.cpp.
|
overridevirtual |
Prépare le système avant le démarrage.
Prépare le système physique avant utilisation.
Implements NNE::Systems::ISystem.
Definition at line 87 of file PhysicsSystem.cpp.
JPH::PhysicsSystem * NNE::Systems::PhysicsSystem::GetPhysicsSystem | ( | ) |
Accède à l'objet PhysicsSystem de Jolt.
Fournit un accès au système physique Jolt.
Definition at line 78 of file PhysicsSystem.cpp.
void NNE::Systems::PhysicsSystem::Initialize | ( | ) |
Initialise les structures de la bibliothèque Jolt.
Initialise les structures internes de Jolt Physics.
Definition at line 48 of file PhysicsSystem.cpp.
|
overridevirtual |
Applique les mises à jour tardives de la physique.
Termine les traitements physiques après l'Update principal.
Implements NNE::Systems::ISystem.
Definition at line 145 of file PhysicsSystem.cpp.
|
overridevirtual |
Enregistre un composant physique.
Enregistre les composants physiques pour la simulation.
Reimplemented from NNE::Systems::ISystem.
Definition at line 155 of file PhysicsSystem.cpp.
|
overridevirtual |
Démarre le système physique.
Implements NNE::Systems::ISystem.
Definition at line 97 of file PhysicsSystem.cpp.
|
overridevirtual |
Met à jour la simulation physique.
Avance la simulation physique et synchronise les entités.
Implements NNE::Systems::ISystem.
Definition at line 106 of file PhysicsSystem.cpp.
ContactListenerImpl NNE::Systems::PhysicsSystem::contactListener |
Definition at line 91 of file PhysicsSystem.h.