mygl.h
来自「这是整套横扫千军3D版游戏的源码」· C头文件 代码 · 共 47 行
H
47 行
#ifndef MYGL_H
#define MYGL_H
#define GLEW_STATIC
#include <string>
#include <GL/glew.h>
#include "float3.h"
inline void glVertexf3(const float3 &v)
{
glVertex3f(v.x,v.y,v.z);
}
inline void glColorf3(const float3& v)
{
glColor3f(v.x,v.y,v.z);
}
inline void glNormalf3(const float3 &v)
{
glNormal3f(v.x,v.y,v.z);
}
inline void glTranslatef3(const float3 &v)
{
glTranslatef(v.x,v.y,v.z);
}
void LoadStartPicture(const std::string& sidePref);
void PrintLoadMsg(const char* text, bool swapbuffers = true);
void UnloadStartPicture();
bool ProgramStringIsNative(GLenum target, const char* filename);
unsigned int LoadVertexProgram(const char* filename);
unsigned int LoadFragmentProgram(const char* filename);
void glClearErrors();
void glSafeDeleteProgram(GLuint program);
void LoadExtensions();
void UnloadExtensions();
class CVertexArray;
CVertexArray* GetVertexArray();
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?