Rework API graphique Vulkan - EnTT pour ECS + Chargement modèle 3D assimp + SDL3 pour events input et fenetre + mesh texture camera transform ok + attention tous les assets nouveaus ne sont pas commités et il y a du code test en dur dans scene addentity + restructuration globale
This commit is contained in:
34
src/Engine/Core/Graphics/CContext.hpp
Normal file
34
src/Engine/Core/Graphics/CContext.hpp
Normal file
@@ -0,0 +1,34 @@
|
||||
#ifndef CCONTEXT_HPP
|
||||
#define CCONTEXT_HPP
|
||||
|
||||
#include <SDL3/SDL.h>
|
||||
#include <SDL3/SDL_init.h>
|
||||
#include <SDL3_image/SDL_image.h>
|
||||
|
||||
#define LOG_FILE "CosmicEngine_%3N.log"
|
||||
#define LOG_ROTATION_SIZE 1 * 1024 * 1024
|
||||
#define LOG_MAX_SIZE 50 * 1024 * 1024
|
||||
|
||||
class CContext {
|
||||
private:
|
||||
// Say if the screenSaver is enabled.
|
||||
static bool m_screenSaver;
|
||||
|
||||
public:
|
||||
CContext(void) = delete;
|
||||
|
||||
static void init(SDL_InitFlags sdlFlags);
|
||||
|
||||
static void quit(void);
|
||||
|
||||
static bool isScreenSaverEnable(void);
|
||||
|
||||
|
||||
static void setScreenSaverEnable(bool newScreenSaver);
|
||||
|
||||
private:
|
||||
|
||||
static void initLog(void);
|
||||
};
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user