Skip to content

Conversation

@skuzzis
Copy link
Member

@skuzzis skuzzis commented Nov 6, 2025

This pull request introduces the Steamworks.NET code generation tooling and its dependencies to the repository, along with proper acknowledgements and licensing for third-party code. The main changes include adding a new code generator for Steamworks.NET bindings, integrating the SteamworksParser library, and documenting all external sources and licenses used.

Addition of Steamworks.NET Code Generation Tooling:

  • Added the steamworks_generator directory, which includes the main code generation script (Steamworks.NET_CodeGen.py), supporting modules (src/constants.py, src/enums.py, etc.), and usage documentation in README.md. This tooling automates the generation of C# bindings for the Steamworks API. [1] [2] [3] [4]

Integration of SteamworksParser Library:

  • Included the SteamworksParser subdirectory with its own license, .gitignore, and documentation. This library is used by the code generator to parse the Steamworks C++ headers and extract relevant information for binding generation. [1] [2] [3]

These changes ensure that the project can generate up-to-date Steamworks bindings, while maintaining compliance with all relevant open-source licenses and providing clear attribution to upstream projects.

skuzzis and others added 30 commits November 5, 2025 00:15
feat: Implement async support for `AddSubmenu`
@skuzzis skuzzis merged commit 1c252ba into master Nov 6, 2025
18 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants