Add hook comments

This commit is contained in:
8dcc 2023-07-28 15:33:18 +02:00
parent eff4c70739
commit f924628fd9
2 changed files with 8 additions and 2 deletions

View File

@ -23,12 +23,15 @@ DECL_HOOK(CL_Move);
/*----------------------------------------------------------------------------*/ /*----------------------------------------------------------------------------*/
bool hooks_init(void) { bool hooks_init(void) {
/* VMT hooking */
HOOK(i_client, CL_CreateMove); HOOK(i_client, CL_CreateMove);
HOOK(i_client, HUD_Redraw); HOOK(i_client, HUD_Redraw);
HOOK(i_studiomodelrenderer, StudioRenderModel); HOOK(i_studiomodelrenderer, StudioRenderModel);
/* OpenGL hooks */
GL_HOOK(glColor4f); GL_HOOK(glColor4f);
/* Detour hooks */
void* clmove_ptr = dlsym(hw, "CL_Move"); void* clmove_ptr = dlsym(hw, "CL_Move");
if (!clmove_ptr) if (!clmove_ptr)
return false; return false;

View File

@ -91,12 +91,15 @@
bool hooks_init(void); bool hooks_init(void);
void hooks_restore(void); void hooks_restore(void);
/* VMT hooks */
DECL_HOOK_EXTERN(void, CL_CreateMove, float, usercmd_t*, int); DECL_HOOK_EXTERN(void, CL_CreateMove, float, usercmd_t*, int);
DECL_HOOK_EXTERN(int, HUD_Redraw, float, int); DECL_HOOK_EXTERN(int, HUD_Redraw, float, int);
DECL_HOOK_EXTERN(void, StudioRenderModel, void* this_ptr); DECL_HOOK_EXTERN(void, StudioRenderModel, void*);
DECL_HOOK_EXTERN(void, glColor4f, GLfloat r, GLfloat g, GLfloat b, GLfloat a); /* OpenGL hooks */
DECL_HOOK_EXTERN(void, glColor4f, GLfloat, GLfloat, GLfloat, GLfloat);
/* Detour hooks */
DECL_HOOK_EXTERN(void, CL_Move); DECL_HOOK_EXTERN(void, CL_Move);
#endif /* HOOKS_H_ */ #endif /* HOOKS_H_ */