GASATHON/Project/Source/GasaGen
2024-10-25 05:04:11 -04:00
..
GasaGen_ChangeBPActionMenu.cpp 31. Aura HUD (plus other stuff) 2024-04-21 09:51:51 -04:00
GasaGen_DevOptionsCache.cpp Setting up GasaGen in the editor module 2024-10-21 22:39:40 -04:00
GasaGen_HostWidgetController.cpp Starting to figure out attribute set more (Part of 65. 65. Initialize Attributes from a Data Table) 2024-10-21 16:10:56 -04:00
GasaGen_NetSlime.cpp WIP: Boostrapping NetSlime 2024-04-23 01:10:02 -04:00
GasaGen_ue_parse_testing.cpp 31. Aura HUD (plus other stuff) 2024-04-21 09:51:51 -04:00
GasaGen_UGasaAttributeSet.cpp New generic attribute set codegen from table implemented 2024-10-22 13:07:50 -04:00
GasaGen.cpp Updates to gasagen gencpp library after backporting changes from this project to the gencpp repo. 2024-10-25 05:04:11 -04:00
GasaGenCommon.cpp Setting up GasaGen in the editor module 2024-10-21 22:39:40 -04:00
gen.builder.cpp Updates to gasagen gencpp library after backporting changes from this project to the gencpp repo. 2024-10-25 05:04:11 -04:00
gen.builder.hpp Updates to gasagen gencpp library after backporting changes from this project to the gencpp repo. 2024-10-25 05:04:11 -04:00
gen.cpp Updates to gasagen gencpp library after backporting changes from this project to the gencpp repo. 2024-10-25 05:04:11 -04:00
gen.dep.cpp Updates to gasagen gencpp library after backporting changes from this project to the gencpp repo. 2024-10-25 05:04:11 -04:00
gen.dep.hpp Updates to gasagen gencpp library after backporting changes from this project to the gencpp repo. 2024-10-25 05:04:11 -04:00
gen.hpp Updates to gasagen gencpp library after backporting changes from this project to the gencpp repo. 2024-10-25 05:04:11 -04:00
gen.scanner.cpp Updates to gasagen gencpp library after backporting changes from this project to the gencpp repo. 2024-10-25 05:04:11 -04:00
gen.scanner.hpp Updates to gasagen gencpp library after backporting changes from this project to the gencpp repo. 2024-10-25 05:04:11 -04: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