41.HOOK引擎设计原理

上一个内容:41.HOOK引擎设计原理

在一个游戏里通过hook来完成各种各样的功能,比如hook点是a、b、c,然后a点会有它自己所需要的hook逻辑,b、c也是有它们自己的hook逻辑(hook逻辑指的是hook之后要做的事),hook引擎解决的问题是不管有多少个hook点,只要调用一个系统性的函数就可以让hook点与它的逻辑做一个绑定,也就是hook引擎解决的是频繁的手动写hook与绑定它对应的逻辑问题,之前一个hook功能通过手写硬编码到游戏进程中,这非常的费劲hook引擎就会解决这个问题,假设系统性的函数叫setHook,只需要给setHook传一个hook点和它需要的逻辑(函数地址)就可以

相关推荐
Poetinthedusk2 分钟前
设计模式-命令模式
windows·设计模式·c#·wpf·命令模式
暗然而日章29 分钟前
C++基础:Stanford CS106L学习笔记 13 特殊成员函数(SMFs)
c++·笔记·学习
whm277731 分钟前
Visual Basic Data控件
windows·visual studio
云泽80833 分钟前
STL容器性能探秘:stack、queue、deque的实现与CPU缓存命中率优化
java·c++·缓存
feiduoge36 分钟前
教程 43 - 渲染目标和可配置渲染通道
windows·游戏引擎·图形渲染
J ..1 小时前
C++ Lambda 表达式完全指南
c++
Qt程序员1 小时前
从 C++11 到 C++23:枚举的原理升级与实践
c++·c++23
CC.GG1 小时前
【C++】红黑树
java·开发语言·c++
闻缺陷则喜何志丹1 小时前
【计算几何 线性代数】仿射矩阵的秩及行列式
c++·线性代数·数学·矩阵·计算几何·行列式·仿射矩阵得秩
张世争1 小时前
windows 使用 cmake 方式源码编译 SDL2
windows·cmake·sdl2