Skip to content

Modern C# bindings for NVIDIA PhysX SDK 4

License

Notifications You must be signed in to change notification settings

troll-kadabra/SharpPhysX

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SharpPhysX

Status

Current state: PhysX initializes properly

Track progress here. Items in the Review column are implemented and generally safe to use.

Description

Nvidia PhysX 4 bindings partially generated using my general-purpose C++ binder minBND.

API FAQ

Why are there SomeTypePtr using directives in auto generated code that seem mostly redundant/useless?

Pointer holder structs are effectively pointers. These exist to catch pointers to pointers in generated code and don't affect user code.

Platforms Support

The bindings are .NET Standard 2.0 and the native wrapper should be compilable with any modern C/C++ compiler. Currently there's a VS solution because of bugs with the CMake integration I don't have time or patience to deal with. Only supported platform is 64-bit, I don't plan to support 32-bit but that should be very trivial if you need that.

Future Plans

EasyPhysy

This is going to be a high-level abstraction that makes it very easy to use the library. Not only a very simplified API is planned, but also fully automatic memory management.

About

Modern C# bindings for NVIDIA PhysX SDK 4

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 99.6%
  • C++ 0.4%