【文件属性】:
文件名称:Reflect
文件大小:1.32MB
文件格式:ZIP
更新时间:2021-03-28 18:48:54
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()