|
||
---|---|---|
.. | ||
GasaGen_ChangeBPActionMenu.cpp | ||
GasaGen_DevOptionsCache.cpp | ||
GasaGen_HostWidgetController.cpp | ||
GasaGen_NetSlime.cpp | ||
GasaGen_ue_parse_testing.cpp | ||
GasaGen_UGasaAttributeSet.cpp | ||
GasaGen.cpp | ||
GasaGenCommon.cpp | ||
gen.builder.cpp | ||
gen.builder.hpp | ||
gen.cpp | ||
gen.dep.cpp | ||
gen.dep.hpp | ||
gen.hpp | ||
gen.scanner.cpp | ||
gen.scanner.hpp | ||
Readme.md |
GasaGen
This is a single translation unit meta-program for generating code for the Gasa modules. It runs before UHT.
GasaGen.cpp is the effective translation unit. All related code for GasaGen is prefixed with:
GasaGen_
Anything with the gen
namespace (case sensitive, including the files), is related to the Gencpp header. Genccp is used.
Gencpp is a cpp library to make ergonomic use of stage metaprogramming for C++ in C++.
For how GasaGen is built see scripts/gen_pass_gasa.ps1