Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add a basic high-level wrapper over some of the Assimp APIs #249

Open
Perksey opened this issue Jul 19, 2020 · 1 comment
Open

Add a basic high-level wrapper over some of the Assimp APIs #249

Perksey opened this issue Jul 19, 2020 · 1 comment
Labels
area-Assimp enhancement New feature or request good first issue Good for newcomers hacktoberfest help wanted Extra attention is needed

Comments

@Perksey
Copy link
Member

Perksey commented Jul 19, 2020

In our current 2.0 Assimp bindings we only expose 1:1 native bindings which are generated by our BuildTools generator. This is good, however it isn't very user friendly as it involves a lot of usage of unsafe and other native paradigms that aren't easy for beginners (you can see an example of it being used here and it's not as pretty as it could be)

Similar to assimp.net, we'd like to expose a higher-level managed wrapper on top of our low-level bindings so that it's easier to use and easy for people who've never used Assimp before to pick up. This could be done in steps, for example in one PR laying out an API surface, and slowly implementing it in subsequent PRs.

If you have any further questions feel free to join our Discord server - we're pretty much always active there.

@Perksey Perksey added enhancement New feature or request help wanted Extra attention is needed good first issue Good for newcomers area-Assimp labels Jul 19, 2020
@Perksey Perksey added this to the Future milestone Jul 19, 2020
@Perksey Perksey removed the good first issue Good for newcomers label Jul 19, 2020
@Perksey
Copy link
Member Author

Perksey commented Sep 25, 2021

Bringing this back for this year's Hacktoberfest as well. This doesn't require much foreknowledge of Silk.NET's internals - this issue is mostly for building a C# API similar to Assimp's C++ API on top of Assimp's C API which we bind to automatically today. This can be C#-y and user-friendly 😄

@Perksey Perksey changed the title [2.0] Add a basic high-level wrapper over some of the Assimp APIs Add a basic high-level wrapper over some of the Assimp APIs Sep 25, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area-Assimp enhancement New feature or request good first issue Good for newcomers hacktoberfest help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

1 participant