Repository navigation
2.0.0 Beta
Changes
This project has changed a lot, starting it was a Roslyn generator, however due to the restrictions imposed by it, I needed to make changes. The primary difference is the addition of generation framework on which this project will now work on. I plan to separate the generation framework into a new project due to how it works.
The project now consists of:
- Injection Generator mod
- Generator framework
- Injection API
The mod is working in the framework and it generates files to the disk which then get compiled when the project builds, since the generator framework runs before build it works smoothly and integrates perfectly well with Godot and other engines lifecycles.
Roslyn can't do this since Godot uses a custom building process, so generating files with Godot lifecycle methods in Roslyn generators wont work, the methods wont be executed by Godot.
Setup
Most users will want:
GodInject_2.0.0-beta_basic_bundle_crossplatform.zip
Developers which want to develop custom mods for the generator framework will want:
- GodInject_2.0.0-beta_all.zip (everything)
- OR GodInject_2.0.0-beta_generation_framework_api.zip (just api nothing else)
Follow THIS README instuctions on the development branch.