GASATHON/Project/Source/GasaGen
2024-12-15 18:22:59 -05:00
..
GasaGen_ChangeBPActionMenu.cpp wip updating gencpp to latest 2024-12-14 08:46:22 -05:00
GasaGen_DevOptionsCache.cpp wip updating gencpp to latest 2024-12-14 08:46:22 -05:00
GasaGen_HostWidgetController.cpp wip updating gencpp to latest 2024-12-14 08:46:22 -05:00
GasaGen_NetSlime.cpp wip updating gencpp to latest 2024-12-14 08:46:22 -05:00
GasaGen_ue_parse_testing.cpp update non-module GasaGen 2024-12-15 14:13:44 -05:00
GasaGen_UGasaAttributeSet.cpp wip updating gencpp to latest 2024-12-14 08:46:22 -05:00
GasaGen.cpp update non-module GasaGen 2024-12-15 14:13:44 -05:00
GasaGenCommon.cpp update non-module GasaGen 2024-12-15 14:13:44 -05:00
gen.builder.cpp fixes etc for gasa gen 2024-12-15 18:22:59 -05:00
gen.builder.hpp wip updating gencpp to latest 2024-12-14 08:46:22 -05:00
gen.cpp fixes etc for gasa gen 2024-12-15 18:22:59 -05:00
gen.dep.cpp wip updating gencpp to latest 2024-12-14 08:46:22 -05:00
gen.dep.hpp fixes etc for gasa gen 2024-12-15 18:22:59 -05:00
gen.hpp fixes etc for gasa gen 2024-12-15 18:22:59 -05:00
gen.scanner.cpp wip updating gencpp to latest 2024-12-14 08:46:22 -05:00
gen.scanner.hpp wip updating gencpp to latest 2024-12-14 08:46:22 -05:00
Readme.md Was able to parse UObject with gencpp!!! 2024-04-14 21:51:14 -04:00

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