Reflect

时间:2024-04-17 12:35:34
【文件属性】:

文件名称:Reflect

文件大小:1.32MB

文件格式:ZIP

更新时间:2024-04-17 12:35:34

C++

反映 该项目的目标是创建类似于Unreal Engine的标头工具的内容,并查看如何完成自动生成的代码。 编译器 MSVC 建筑 要构建项目,请在根目录中运行GENERATE_PROJECT.bat文件,而premake应该负责其余的工作。 如何使用 使用此工具有两种方法。 首先是通过.lib和头文件。 包括发行版.zip中的头文件,并链接到.lib。 从这里开始,您将需要从项目中的某个地方调用代码生成的函数。 int main () { Reflect::FileParser parser; Reflect::CodeGenerate codeGenerate; for ( size_t i = 0 ; i < argc; ++i) { parser. ParseDirectory (arg[i]); for ( auto & file


【文件预览】:
Reflect-master
----.github()
--------workflows()
----ReflectEXE()
--------ReflectEXE.vcxproj(8KB)
--------src()
--------premake5.lua(1KB)
--------ReflectEXE.vcxproj.filters(3KB)
----GENERATE_PROJECT.sh(78B)
----LICENSE(1KB)
----Reflect.sln(2KB)
----README.md(856B)
----premake5.lua(596B)
----GENERATE_PROJECT.bat(46B)
----.gitignore(72B)
----ReflectTest()
--------src()
--------ReflectTest.vcxproj(8KB)
--------ReflectTest.vcxproj.filters(687B)
--------premake5.lua(1KB)
----Reflect()
--------Reflect.vcxproj.filters(2KB)
--------src()
--------premake5.lua(1KB)
--------Reflect.vcxproj(8KB)
----vendor()
--------premake()

网友评论