[MetaHook] Quake OpenGL function】的更多相关文章

Quake OpenGL function for MetaHook plugin. Thank hzqst :D QGL.h #ifndef QGL_H #define QGL_H #include <gl/gl.h> #include <gl/glext.h> extern void (APIENTRY *qglAccum)(GLenum op, GLfloat value); extern void (APIENTRY *qglAlphaFunc)(GLenum func,…
QFMOD.h #ifndef QFMOD_H #define QFMOD_H #include "fmod.h" extern FMOD_RESULT (F_API *qFMOD_Memory_Initialize)(void *poolmem, int poollen, FMOD_MEMORY_ALLOCCALLBACK useralloc, FMOD_MEMORY_REALLOCCALLBACK userrealloc, FMOD_MEMORY_FREECALLBACK user…
If you want to play Bink video in game, maybe you need this code. QBink.h #ifndef QBINK_H #define QBINK_H #include "bink.h" extern void PTR4* (RADEXPLINK *qBinkLogoAddress)(void); extern void (RADEXPLINK *qBinkSetError)(const char PTR4* err); ex…
Find a non-public function signature, we need a tool "IDA Pro" ( You can open picture in a new window :D ) Step 1 Load your PE file in IDA Step 2 Find your function, you can use F5 to decompile a function You can refer to the string and function…
CFMOD.h #ifndef CFMOD_H #define CFMOD_H #include "qfmod.h" struct Sound_t { char *pszName; FMOD_SOUND *pSound; FMOD_CHANNEL *pChannel; Sound_t *pNext; }; #ifdef PlaySound #undef PlaySound #endif class CFmod { public: CFmod(); ~CFmod(); public: v…
将OpenGL中的功能与OSG对应功能进行列举: OpenGL function OpenSceneGraph implementation glClear( GLbitfield mask ) osg::Camera::setClearMask(GLbitfield mask)osg::GraphicsContext::setClearMask(GLbitfield mask)osg::ClearNode::setClearMask(GLbitfield mask)osg::RenderSta…
学习自: https://learnopengl-cn.github.io/01%20Getting%20started/08%20Coordinate%20Systems/#3d 0,首先添加glm库文件 相关方法可以参照我指定的那篇随便 1,顶点着色器shader.vs #version core layout (location = ) in vec3 aPos; layout (location = ) in vec2 aTexCoord; out vec2 TexCoord; unif…
学习自: https://learnopengl-cn.github.io/01%20Getting%20started/06%20Textures/ 先上一波效果图: 实际上就是:画了一个矩形,然后贴了两张图,下面是一个木窗,上面一个笑脸. 首先放上这次教程所需要的贴图和库文件的百度云 链接:https://pan.baidu.com/s/1Ejn65QoYW11cDukiC6ZFjg 提取码:hl93 (1)添加需要的库文件 我们本次教程的流程,用到了本地资源中的图片,读取和使用本地图片,需…
学习自: https://learnopengl-cn.github.io/01%20Getting%20started/05%20Shaders/#_7 首先放一张效果图: 本次教程,将着色器单独定义了一个类,方便代码阅读与编写. 1,首先新建要给shader类:shader_s.h (1)shader_s.h #ifndef SHADER_H #define SHADER_H #include <glad/glad.h> // 包含glad来获取所有的必须OpenGL头文件 #includ…
学习自: https://learnopengl-cn.github.io/01%20Getting%20started/05%20Shaders/#_4 #include <glad/glad.h> #include <GLFW/glfw3.h> #include <iostream> #include <cmath> void framebuffer_size_callback(GLFWwindow* window, int width, int hei…