nebu_renderer_gl.h

来自「小游戏 linux very happy」· C头文件 代码 · 共 40 行

H
40
字号
#ifndef NEBU_RENDERER_GL_H#define NEBU_RENDERER_GL_H#include "SDL_opengl.h"#include <stdio.h>#include "video/nebu_quad.h"#define POLY_COUNT#define RENDERER_TYPE_ALL 255#define RENDERER_TYPE_COLOR 1#define RENDERER_TYPE_NORMAL 2#define RENDERER_TYPE_TEXTURE_COORD 4#define RENDERER_TYPE_TEXTURE 8#define RENDERER_TYPE_TEXTURE_MODE 16extern void initRenderer();extern void printRendererInfo();extern void renderQuad(Quad *q);extern void renderTris(Tris *q);extern void clearState();typedef struct GLstate {  int tex_id; /* current texture */  int tex_env_mode; /* current texture env mode */  int binds; /* texture bind changes - used for statistics only */  int mod_changes;   /* mode changes - used for statistics only */  int type_mask; /* which modes to change */} GLstate;typedef struct Renderer {  /* shows capabilities of the renderer */  int ext_filter_anisotropic;} Renderer;extern Renderer renderer;extern GLstate *state;#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?