拦截:用于SQF和RV引擎访问抽象层的CC ++绑定库

时间:2024-02-23 14:53:54
【文件属性】:

文件名称:拦截:用于SQF和RV引擎访问抽象层的CC ++绑定库

文件大小:520KB

文件格式:ZIP

更新时间:2024-02-23 14:53:54

library arma arma3 bindings sqf

拦截是Arma 3引擎(内部称为Real Virtuality或RV引擎)的C / C ++绑定接口。 目的是为插件制造商提供易于使用的库,以其以本国语言开发插件,或为Arma 3引擎开发语言扩展。 简而言之,Intercept提供了一个完整的C / C ++绑定系统,用于调用在RVEngine中为SQF函数声明的基本C ++函数。 RVEngine中的所有SQF函数实际上都是本机代码,由SQF通过函数名称调用。 Intercept完全绕过SQF,从而允许本机C ++插件与游戏引擎无缝交互。 本质上,Intercept允许扩展游戏引擎,调用通过SQF功能公开的引擎内部功能。 Intercept在基于主机/客户端的系统上工作,其中主机Intercept本身托管实现Intercept库的客户端DLL。 Intercept主机通过提供线程并发,内存处理和事件分派的层来处理客户端对RV引擎的访问。 然后,可以以一种可以安全地忽略RV引擎中处理数据的大多数内部细微差别的方式编写客户端DLL,并可以使用标准C ++ STD / STL数据类型以及仅针对游戏引擎的一些专门对象进行编写。 Int


网友评论