aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Physics/BulletSPlugin/BSAPIUnman.cs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* BulletSim: add ClearCollisionProxyCache function to API.Robert Adams2013-09-111-0/+10
| | | | | | Add proxy cache clearing when some properties are changed. This fixes a problem where objects would stop colliding of they were moved with setPosition mulitple times.
* BulletSim: add unmanaged and XNA functions for hinge, slider and spring ↵Robert Adams2013-09-111-0/+45
| | | | constraints.
* BulletSim: add API and calls for spring constraint parameters.Robert Adams2013-09-111-0/+36
|
* BulletSim: add gImpact shape type. Add logic to use gImpact shapeRobert Adams2013-05-211-0/+15
| | | | | for prims that have cuts or holes. Default logic to 'off' as it needs debugging.
* BulletSim: remove trailing white space to make git happier. No functional ↵Robert Adams2013-04-291-3/+3
| | | | changes.
* BulletSim: massive refactor of shape classes. Removed shape specific code ↵Robert Adams2013-04-291-3/+3
| | | | from BSShapeCollection. Using BSShape* classes to hold references to shape. Simplified shape dependency callbacks. Remove 'PreferredShape' methods and have each class specify shape type. Disable compound shape linkset for a later commit that will simplify linkset implementation.
* BulletSim: update DLLs and SOs to they have no dependencies on newerRobert Adams2013-04-241-0/+27
| | | | | glibc (2.14) since that is not yet in some Linux distributions. Add unmanaged API calls and code for creating single convex hull shapes.
* BulletSim: update unmanaged API for HACD parameter passing. Bullet HACDRobert Adams2013-04-011-3/+3
| | | | | mesh to hull conversion calls in place but code not working. Update BulletSim DLLs and SOs for new API and HACD code.
* BulletSim: code to generate a higher resolution terrain mesh. ParameterRobert Adams2013-03-191-2/+2
| | | | | TerrainMeshMagnification controls number of vertices generated per heightmap point. Default is 3.
* BulletSim: add calls for creating all the different Bullet constraint types.Robert Adams2013-02-171-0/+102
| | | | | Updated the DLLs and SOs and code for BulletXNA to create the types. All the detailed control calls are not all in place yet.
* BulletSim: fix logic for enabling unmanaged code debug messages.Robert Adams2013-01-151-1/+14
| | | | Free pinned memory when physics engine is unloaded.
* BulletSim: fix not moving physical objects below terrain to over terrain.Robert Adams2013-01-141-1/+1
| | | | | Add locking on register prestep action list preventing potential race conditions. Little comment and formatting changes.
* BulletSim: move center of gravity of linkset to its geometric center.Robert Adams2013-01-111-0/+9
| | | | | | | Necessitated allowing simulator and physical position of a body to get out of sync since Bullet assumes that <0,0,0> is the center of mass. Update DLLs and SOs for the UpdateChildTransform so positions of individual prim in a linkset can be implemented.
* BulletSim: add comments to force and impulse setting functionsRobert Adams2013-01-041-0/+8
| | | | so it is clear what Bullet is actually doing with the set values.
* BulletSim: add ResetBroadphasePool and ResetConstraintSolver diagnosticRobert Adams2013-01-041-3/+19
| | | | | functions. If values set from console, the functions are called. Looking for why the collision pools fill up with unnecessary stuff.
* BulletSim: move selection of the unmanaged Bullet DLL from BSPluginRobert Adams2013-01-011-0/+8
| | | | into the unmanaged Bullet interface class.
* BulletSim: move over and port the interface for BulletXNA.Robert Adams2013-01-011-5/+17
| | | | | | | | Copied BulletSNPlugin.BulletSimAPI to a new BulletSPlugin.BSAPIXNA.cs and then modifyed the latter to comply with the BSAPITemplate definition. Not totally debugged but the code is all there for an INI variable to select either unmanaged C++ Bullet or the C# version of Bullet.
* BulletSim: fix line endings.Robert Adams2013-01-011-32/+32
|
* BulletSim: subclass Bullet[World|Body|Shape|Constraint] for unmanagedRobert Adams2013-01-011-190/+464
| | | | | to have pointers and managed to have objects. Initial paste of XNA code. Commented out.
* BulletSim: remove unused unmanaged memory reference functions from ↵Robert Adams2012-12-311-0/+2
| | | | BSAPITemplate.
* BulletSim: remove rigid body contruction functions from BSAPITemplate that ↵Robert Adams2012-12-311-56/+0
| | | | relied on prebuilt construction info structures.
* BulletSim: eliminate the use of the unmanaged HeightMapInfo structure.Robert Adams2012-12-311-15/+11
| | | | | Remove all related calls from the unmanaged and BSAPITemplate interfaces. Update DLLs and SOs to include the version without HeightMapInfo structures.
* BulletSim: complete movement of BulletSimAPI functions to BSAPITemplate.Robert Adams2012-12-311-59/+158
| | | | Update BulletSim DLLs and SOs with simplier step function interface.
* BulletSim: nearly complete in conversion from BulletSimAPI to BSAPITemplate. ↵Robert Adams2012-12-311-116/+302
| | | | Only initialization and debug fuctions left.
* BulletSim: another round of conversion: dynamics world and collision object ↵Robert Adams2012-12-311-1107/+1318
| | | | functions.
* BulletSim: add the implementation files for the two versions of Bullet:Robert Adams2012-12-311-0/+1107
unmanaged (C++) and managed (C#).