C++ WoW风格插件实现

C++ WoW风格插件实现,c++,direct3d,add-on,direct3d9,world-of-warcraft,C++,Direct3d,Add On,Direct3d9,World Of Warcraft,我正在寻找任何开源实现,允许创建渲染对象,如魔兽世界插件系统。我对在我自己的项目中使用Direct3D8和Direct3D9重新创建类似的东西很感兴趣,但还没有看到任何类似于WoW的插件系统可以处理的项目 我有一个自制的方法,它可以部分实现魔兽世界的功能,但没有一个能像他们的系统那样先进 试图用谷歌搜索任何与编程相关的东西,除了游戏本身的附加网站外,没有任何有用的东西,也没有任何东西可以在其他项目中使用开源的东西 我正在使用的当前方法是使用通过顶点渲染的基本体对象,并允许精灵覆盖基本体并进行渲染

我正在寻找任何开源实现,允许创建渲染对象,如魔兽世界插件系统。我对在我自己的项目中使用Direct3D8和Direct3D9重新创建类似的东西很感兴趣,但还没有看到任何类似于WoW的插件系统可以处理的项目

我有一个自制的方法,它可以部分实现魔兽世界的功能,但没有一个能像他们的系统那样先进

试图用谷歌搜索任何与编程相关的东西,除了游戏本身的附加网站外,没有任何有用的东西,也没有任何东西可以在其他项目中使用开源的东西

我正在使用的当前方法是使用通过顶点渲染的基本体对象,并允许精灵覆盖基本体并进行渲染。按原样,我可以创建如下UI元素:

这是由6个不同的“对象”组成的,它们是彼此的父对象。 另一个例子是:

这一个由3个对象组成,其中两个对象被精灵覆盖


我很有兴趣看到类似的项目进行比较并从中学习,以扩展我的系统或从头开始创建一个新的系统,并考虑更好的实施想法

或者,即使你没有正式的API,你也在尝试在游戏中呈现自己的图形部件吗?@immibis-我不是在寻找一个GUI框架,因为它们将仅限于它们能做什么,而不是WoW插件系统对基本元素所做的。我正在寻找类似于WoW的FrameXML系统的东西。@selbie-有点像。我的工作是为各种游戏注入钩子,并提供我自己的一套API等,允许用户使用自定义插件等扩展游戏。你可以从头开始设计整个系统,也可以使用核心浏览器,类似于连贯的UI和高级战斗跟踪器。不过我会重新考虑D3D9,它是一个遗留API,大多数开发工具不再工作。我的项目是添加到现有游戏中的mods/扩展。一般通过注射。使用Direct3D8/9是因为游戏使用它,而不是因为我想强制使用它。我注入到现有的游戏中,并使用现有的框架/渲染系统。另外,声称D3D9不起作用是一个非常无效的声明。