.NET wrapper for the Bullet physics library using Platform Invoke
Перейти к файлу
AndresTraks 71807e4f11 Switch between task schedulers in multi-threaded demo 2017-06-16 21:57:54 +03:00
BulletSharpGen [Gen] Move .NET code to the DotNet folder. 2016-05-01 13:04:13 +03:00
BulletSharpPInvoke Switch between task schedulers in multi-threaded demo 2017-06-16 21:57:54 +03:00
libbulletc Add missing btThreads changes 2017-06-16 21:14:10 +03:00
.gitignore GIMPACT cleanup 2017-06-11 22:13:05 +03:00
README.md Import from Google Code. 2015-03-14 16:03:37 +02:00

README.md

BulletSharp

BulletSharp is a .NET wrapper for the Bullet physics library.

This version uses Platform Invoke. There is also an equivalent version written in C++/CLI: https://github.com/AndresTraks/BulletSharp

libbulletc is a C interface to Bullet. It compiles into a .dll or .so file that exports Bullet functions.

BulletSharpPInvoke is a .NET library that proxies calls from .NET to libbulletc.

BulletSharpGen generates partial code for BulletSharp P/Invoke, libbulletc and also BulletSharp C++/CLI based on Bullet header files.

The benefit of P/Invoke over C++/CLI is that it runs on all platforms that support P/Invoke into shared user-mode libraries (Windows, Unix, Mac OS). See also Supported platforms.