易语言版【OpenGL游戏通用】:
安装钩子地址:GetProcAddress (GetModuleHandle (“opengl32.dll”), “glBegin”)
.版本 2
.子程序 glBegin_Hooker
.参数 mode, 整数型
.如果真 (mode = #GL_TRIANGLE_STRIP 或 mode = #GL_TRIANGLE_FAN)
glTexEnvi (#GL_TEXTURE_ENV, #GL_TEXTURE_ENV_MODE, #GL_DECAL)
glBegin (mode)
' Originaldata Hook数据
' MemData 还原数据
.如果真结束
返回 ()
写到内存 (原始数据, 钩子地址, 8) ' Ntdll CopyMemory
' glBegin (mode)
写到内存 (内存数据, 钩子地址, 8) ' Ntdll CopyMemory