├── .gitignore ├── CMakeLists.txt ├── GeneratedExample ├── !GlobalTypes_classes.hpp ├── !GlobalTypes_enums.hpp ├── SchemaBase.hpp ├── client.dll_classes.hpp ├── server.dll_classes.hpp └── worldrenderer.dll_classes.hpp ├── GeneratedExample_x64 ├── !GlobalTypes_classes.hpp ├── !GlobalTypes_enums.hpp ├── SchemaBase.hpp ├── client.dll_classes.hpp ├── server.dll_classes.hpp └── worldrenderer.dll_classes.hpp ├── LICENSE.md ├── README.md └── Source2Gen ├── DllMain.cpp ├── SchemaClassGenerator.cpp ├── SchemaClassGenerator.hpp ├── SchemaEnumGenerator.cpp ├── SchemaEnumGenerator.hpp ├── Source2Gen.cpp ├── Source2Gen.hpp ├── Source2GenUtility.cpp ├── Source2GenUtility.hpp └── shared ├── Address.cpp ├── Address.hpp ├── Interface.hpp ├── Schema.cpp ├── Schema.hpp ├── SchemaList.hpp ├── SchemaSystem.cpp ├── SchemaSystem.hpp ├── SchemaUtil.cpp ├── SchemaUtil.hpp ├── UnknownType.hpp └── Utility.hpp /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praydog/Source2Gen/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praydog/Source2Gen/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /GeneratedExample/!GlobalTypes_classes.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praydog/Source2Gen/HEAD/GeneratedExample/!GlobalTypes_classes.hpp -------------------------------------------------------------------------------- /GeneratedExample/!GlobalTypes_enums.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praydog/Source2Gen/HEAD/GeneratedExample/!GlobalTypes_enums.hpp -------------------------------------------------------------------------------- /GeneratedExample/SchemaBase.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praydog/Source2Gen/HEAD/GeneratedExample/SchemaBase.hpp -------------------------------------------------------------------------------- /GeneratedExample/client.dll_classes.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praydog/Source2Gen/HEAD/GeneratedExample/client.dll_classes.hpp -------------------------------------------------------------------------------- /GeneratedExample/server.dll_classes.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praydog/Source2Gen/HEAD/GeneratedExample/server.dll_classes.hpp -------------------------------------------------------------------------------- /GeneratedExample/worldrenderer.dll_classes.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praydog/Source2Gen/HEAD/GeneratedExample/worldrenderer.dll_classes.hpp -------------------------------------------------------------------------------- /GeneratedExample_x64/!GlobalTypes_classes.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praydog/Source2Gen/HEAD/GeneratedExample_x64/!GlobalTypes_classes.hpp -------------------------------------------------------------------------------- /GeneratedExample_x64/!GlobalTypes_enums.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praydog/Source2Gen/HEAD/GeneratedExample_x64/!GlobalTypes_enums.hpp -------------------------------------------------------------------------------- /GeneratedExample_x64/SchemaBase.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praydog/Source2Gen/HEAD/GeneratedExample_x64/SchemaBase.hpp -------------------------------------------------------------------------------- /GeneratedExample_x64/client.dll_classes.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praydog/Source2Gen/HEAD/GeneratedExample_x64/client.dll_classes.hpp -------------------------------------------------------------------------------- /GeneratedExample_x64/server.dll_classes.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praydog/Source2Gen/HEAD/GeneratedExample_x64/server.dll_classes.hpp -------------------------------------------------------------------------------- /GeneratedExample_x64/worldrenderer.dll_classes.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praydog/Source2Gen/HEAD/GeneratedExample_x64/worldrenderer.dll_classes.hpp -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praydog/Source2Gen/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praydog/Source2Gen/HEAD/README.md -------------------------------------------------------------------------------- /Source2Gen/DllMain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praydog/Source2Gen/HEAD/Source2Gen/DllMain.cpp -------------------------------------------------------------------------------- /Source2Gen/SchemaClassGenerator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praydog/Source2Gen/HEAD/Source2Gen/SchemaClassGenerator.cpp -------------------------------------------------------------------------------- /Source2Gen/SchemaClassGenerator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praydog/Source2Gen/HEAD/Source2Gen/SchemaClassGenerator.hpp -------------------------------------------------------------------------------- /Source2Gen/SchemaEnumGenerator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praydog/Source2Gen/HEAD/Source2Gen/SchemaEnumGenerator.cpp -------------------------------------------------------------------------------- /Source2Gen/SchemaEnumGenerator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praydog/Source2Gen/HEAD/Source2Gen/SchemaEnumGenerator.hpp -------------------------------------------------------------------------------- /Source2Gen/Source2Gen.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praydog/Source2Gen/HEAD/Source2Gen/Source2Gen.cpp -------------------------------------------------------------------------------- /Source2Gen/Source2Gen.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praydog/Source2Gen/HEAD/Source2Gen/Source2Gen.hpp -------------------------------------------------------------------------------- /Source2Gen/Source2GenUtility.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praydog/Source2Gen/HEAD/Source2Gen/Source2GenUtility.cpp -------------------------------------------------------------------------------- /Source2Gen/Source2GenUtility.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praydog/Source2Gen/HEAD/Source2Gen/Source2GenUtility.hpp -------------------------------------------------------------------------------- /Source2Gen/shared/Address.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praydog/Source2Gen/HEAD/Source2Gen/shared/Address.cpp -------------------------------------------------------------------------------- /Source2Gen/shared/Address.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praydog/Source2Gen/HEAD/Source2Gen/shared/Address.hpp -------------------------------------------------------------------------------- /Source2Gen/shared/Interface.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praydog/Source2Gen/HEAD/Source2Gen/shared/Interface.hpp -------------------------------------------------------------------------------- /Source2Gen/shared/Schema.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praydog/Source2Gen/HEAD/Source2Gen/shared/Schema.cpp -------------------------------------------------------------------------------- /Source2Gen/shared/Schema.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praydog/Source2Gen/HEAD/Source2Gen/shared/Schema.hpp -------------------------------------------------------------------------------- /Source2Gen/shared/SchemaList.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praydog/Source2Gen/HEAD/Source2Gen/shared/SchemaList.hpp -------------------------------------------------------------------------------- /Source2Gen/shared/SchemaSystem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praydog/Source2Gen/HEAD/Source2Gen/shared/SchemaSystem.cpp -------------------------------------------------------------------------------- /Source2Gen/shared/SchemaSystem.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praydog/Source2Gen/HEAD/Source2Gen/shared/SchemaSystem.hpp -------------------------------------------------------------------------------- /Source2Gen/shared/SchemaUtil.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praydog/Source2Gen/HEAD/Source2Gen/shared/SchemaUtil.cpp -------------------------------------------------------------------------------- /Source2Gen/shared/SchemaUtil.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praydog/Source2Gen/HEAD/Source2Gen/shared/SchemaUtil.hpp -------------------------------------------------------------------------------- /Source2Gen/shared/UnknownType.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praydog/Source2Gen/HEAD/Source2Gen/shared/UnknownType.hpp -------------------------------------------------------------------------------- /Source2Gen/shared/Utility.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praydog/Source2Gen/HEAD/Source2Gen/shared/Utility.hpp --------------------------------------------------------------------------------