aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Physics/BulletSPlugin/BulletSimAPI.cs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* BulletSim: many, many detailed logging messages for physical linksetRobert Adams2012-08-101-2/+7
| | | | | | | | debugging. Linkset bugs fixed where accounting of children would get lost. Moved scene based vehicle tracking logic from prim to the scene. Added GetCollisionFlags2 method to BulletSimAPI. Updated DLLs and SOs.
* BulletSim: separate out the constraints by type. The linksets useRobert Adams2012-08-091-17/+20
| | | | | | 6dof constraint but eventually others will be exposed so future features can use all the Bullet capabilities. Force children to generate a position update when unlinked.
* BulletSim: Added avatar capsule scaling for size of avatar.Robert Adams2012-08-071-0/+1
| | | | | | | | This also fixes computation of avatar mass. Added parameter MaxPersistantManifoldPoolSize. Fixed a parameter setting bug which caused crashes of there were more than 400 or so physical objects. I tested up to 5000. Updated BulletSim DLLs and SOs.
* BulletSim: pass collision subscription information to the C++ code so ↵Robert Adams2012-08-031-13/+14
| | | | collisions on objects that don't care are not reported up.
* BulletSim: Add AddObjectForce to BulletSim API.Robert Adams2012-08-031-0/+3
| | | | | | Add interface 2 enhancements to BSCharacter. Modify AddForce and SetForce to use the new Bullet interface. More DetailLog statements for character.
* BulletSim: change boolean parameters in the shape data from int's to float's ↵Robert Adams2012-07-311-5/+5
| | | | to be consistant with parameter data structure
* BulletSim: add parameters and API calls for setting ERP and CFM.Robert Adams2012-07-311-8/+37
| | | | | | Set ERP and CFM in linkset constraints. Reorder rebuilding of object bodies so they are not rebuilt everytime something is linked and unlinked.
* BulletSim: refactor all the linkset logic out of the prim classRobert Adams2012-07-261-1/+1
| | | | | | and into its own class. The BulletSim data structures track individual prims as linksets of 1 so most of the prim code is not different between a linked and unlinked object.
* BulletSim: Move constraint tracking from C++ code to C# codeRobert Adams2012-07-251-2/+46
| | | | for more flexibility.
* BulletSim: add all the new functions to BulletSimAPI.Robert Adams2012-07-231-4/+128
| | | | Modify ZeroMotion() to not make tainting calls and to use new API calls.
* BulletSim: more detail logging for vehicle and general physics debugging.Robert Adams2012-07-201-0/+51
| | | | | | | | Physical linksets are fully functional. Tweeking of the vehicle code to make it semi-work. Utilize the new API2 for some setting operations. Add GetOrientation() API call for proper reporting of children of linksets. Changes the interface between C# and C++ code so old DLLs won't work!
* BulletSim: add a bunch of internal Bullet configuration parameters to ↵Robert Adams2012-03-231-0/+9
| | | | OpenSimDefaults.ini and the code.
* BulletSim: add some new runtime setable parameters to match the dll.Robert Adams2012-03-231-4/+6
|
* Update BulletSim.dll with some interface changes and tuning (see ↵Robert Adams2012-01-251-0/+4
| | | | opensim-libs). Change BSScene to use new interface.
* BulletSim: add mesh representation. Use meshes for static objects and switch ↵Robert Adams2011-08-261-10/+21
| | | | to hulls for physical objects.
* BulletSim: add runtime setting of physics parameters. Update default values.Robert Adams2011-08-181-4/+16
|
* BulletSim: Parameters settable from ini file. Linksets. Physical property ↵Robert Adams2011-08-051-4/+40
| | | | value tuning
* Pass collisions and updates in pinned memory (saves marshaling).Robert.Adams2011-07-221-3/+15
| | | | | Fix folding feet by using collision normals. Add constraint specification.
* BulletSim initial checkinRobert Adams2011-06-201-0/+186