20#define BBOP_VERSION "0.4.1-alpha"
31#include <GLFW/glfw3.h>
51#define BBOP_UNIFORM_ADDR_RENDER_MODE 0
52#define BBOP_UNIFORM_ADDR_TEXTURE 1
53#define BBOP_UNIFORM_ADDR_NORMAL_MAP 2
54#define BBOP_UNIFORM_ADDR_PROJECTION 3
55#define BBOP_UNIFORM_ADDR_PROJECTION_CAM 4
56#define BBOP_UNIFORM_ADDR_WINDOW_SIZE 5
57#define BBOP_UNIFORM_ADDR_WINDOW_RESOLUTION 6
58#define BBOP_UNIFORM_ADDR_CAM_SCALE 7
59#define BBOP_UNIFORM_ADDR_AMBIANT_LIGHT 8
60#define BBOP_UNIFORM_ADDR_LIGHTS_N 9
65#define BBOP_UNIFORM_N 10
103 virtual void Draw(GLint* renderUniforms)
const = 0;
110extern std::vector<std::string>
LOGS;
std::vector< std::string > LOGS
Definition bbopGlobal.cpp:22
BBOP_SHADER_MODE_ENUM
RenderMode avec uniquement les textures.
Definition bbopGlobal.h:40
@ BBOP_SHADER_MODE_COLOR
Definition bbopGlobal.h:42
@ BBOP_SHADER_MODE_MIX_NMAP
Definition bbopGlobal.h:45
@ BBOP_SHADER_MODE_MIX
Definition bbopGlobal.h:43
@ BBOP_SHADER_MODE_TEXTURE
Definition bbopGlobal.h:41
@ BBOP_SHADER_MODE_TEXTURE_NMAP
Definition bbopGlobal.h:44
std::string bbopGetFileData(const char *filename)
Récupère les données d'un fichier et les renvoie sous forme de string.
Definition bbopGlobal.cpp:25
Vector2i BBOP_WINDOW_RESOLUTION
Variable global qui stoke la résolution de la fenêtre.
Vector2i BBOP_WINDOW_SIZE
Variable global qui stoke la taille de la fenêtre.
Class Parent de tous ce qui peut être dessiné par une Scene.
Definition bbopGlobal.h:94
virtual void Draw(GLint *renderUniforms) const =0
Déssine l'objet héritant de la class.
Definition bbopMathClass.h:38