My Project
Loading...
Searching...
No Matches
Editor::EditorCore Class Reference

Classe responsable de la gestion du cœur de l'éditeur. Coordonne l'initialisation, l'exécution et l'arrêt de l'éditeur, ainsi que la gestion des entrées utilisateur et du moteur graphique. More...

#include <EditCore.hpp>

Public Member Functions

 EditorCore ()
 Constructeur par défaut.
 ~EditorCore ()
 Destructeur.
void editorInit (Engine::Application &app)
 Initialise l'éditeur et ses composants.
void editorRun (Engine::Application &app)
 Boucle principale d'exécution de l'éditeur.
void editorShutdown ()
 Arrête l'éditeur et libère les ressources.
void startRuntime ()
 Lance le mode d'exécution du jeu/projet.
void InputUpdate (Engine::Application &app)
 Met à jour les entrées utilisateur (clavier, souris, etc.).
double getMouseEditorX () const
 Retourne la position X actuelle de la souris dans l'éditeur.
double getMouseEditorY () const
 Retourne la position Y actuelle de la souris dans l'éditeur.
Engine::CoreEngineGetEngine ()
 Accède au moteur graphique principal.

Detailed Description

Classe responsable de la gestion du cœur de l'éditeur. Coordonne l'initialisation, l'exécution et l'arrêt de l'éditeur, ainsi que la gestion des entrées utilisateur et du moteur graphique.

Constructor & Destructor Documentation

◆ EditorCore()

Editor::EditorCore::EditorCore ( )
inline

Constructeur par défaut.

◆ ~EditorCore()

Editor::EditorCore::~EditorCore ( )
inline

Destructeur.

Member Function Documentation

◆ editorInit()

void Editor::EditorCore::editorInit ( Engine::Application & app)

Initialise l'éditeur et ses composants.

Parameters
appRéférence à l'application principale

◆ editorRun()

void Editor::EditorCore::editorRun ( Engine::Application & app)

Boucle principale d'exécution de l'éditeur.

Parameters
appRéférence à l'application principale

◆ editorShutdown()

void Editor::EditorCore::editorShutdown ( )

Arrête l'éditeur et libère les ressources.

◆ GetEngine()

Engine::CoreEngine & Editor::EditorCore::GetEngine ( )
inline

Accède au moteur graphique principal.

Returns
Référence non-const au moteur graphique

◆ getMouseEditorX()

double Editor::EditorCore::getMouseEditorX ( ) const
inline

Retourne la position X actuelle de la souris dans l'éditeur.

Returns
Coordonnée X de la souris

◆ getMouseEditorY()

double Editor::EditorCore::getMouseEditorY ( ) const
inline

Retourne la position Y actuelle de la souris dans l'éditeur.

Returns
Coordonnée Y de la souris

◆ InputUpdate()

void Editor::EditorCore::InputUpdate ( Engine::Application & app)

Met à jour les entrées utilisateur (clavier, souris, etc.).

Parameters
appRéférence à l'application principale

◆ startRuntime()

void Editor::EditorCore::startRuntime ( )

Lance le mode d'exécution du jeu/projet.


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