aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Physics/BulletSPlugin/BSPhysObject.cs (unfollow)
Commit message (Collapse)AuthorFilesLines
2012-09-15BulletSim: Remove calculation and passing of unused collied object type.Robert Adams1-1/+1
Fix collision code to properly sense mega-region children regions as terrain. When setting an object physical, reset all the physical properties (friction, ...).
2012-09-15BulletSim: Way too many changes in one commit.Robert Adams1-1/+1
Many changes to BSDynamic for readability and commentary. Linkset hacking for vehicles: don't over mass the root prim. Add parameter for link constraint solver iterations. Correct uses of timestep in timescale calculations for vehicles. Reorganize code/logic for making objects static and dynamic for readability and use of API2. Changed most calls in BSPrim to use API2 calls (the new way). Avatars do not generate default Bullet collision events but do call up to the simulator for every avatar. Reduces overhead. Objects added to collision list only if they are processing collisions. Reduces overhead especially for large numbers of avatars. Generalize call for water height to GetWaterHeightAtXYZ(). Catch and correct exception getting terrain height when out of bounds. Correct race condition in Terrain Manager where creation wasn't at taint-time. Add API calls for constructing compound shapes. Move NeedsMeshing() logic into object class. Reorganize logic for object meshing to reduce rebuilding of meshs/hulls.
2012-09-07BulletSim: Add Bullet body and shape to BSPhysObject and renameRobert Adams1-1/+5
'Body' to 'BSBody' for disambiguation when reading code. Complete the API2 interface so nearly all methods on bullet classes are available to the managed code. The efficient single call simulation step is kept in place while all other creation/destruction/parameterization can be done in the managed code.
2012-08-31BulletSim: Changes to terrain storage and management so mega-regions work.Robert Adams1-58/+60
Moved all terrain code out of BSScene and into new BSTerrainManager. Added logic to manage multiple terrains for mega-regions. Added new functions to BulletSimAPI to match the library. Moved all of the terrain creation and setup logic from C++ code to C# code. The unused code has not yet been removed from either place. Soon. Moved checks for avatar above ground and in bounds into BSCharacter.
2012-08-31BulletSim: unify physical objects under BSPhysObjects. Now BSScene and ↵Robert Adams1-19/+22
BSLinkset only know of BSPhysObject's and there is only one list to search in BSScene.
2012-08-15BulletSim: add hinge constraint.Robert Adams1-62/+55
Update BulletSimAPI with new constraint related function calls. Reorganize locking in BS6DofConstraint. Update BS6DofConstraint to do constraint reset correctly. Add new 'midpoint' construction of 6Dof constraint.
2009-08-16* Fixes potential NulRef in MRM Security Checks.Adam Frisby1-2/+3
2009-08-16* [MRM] Implements permission checks on IObject implementations in ↵Adam Frisby1-0/+13
SOPObject.cs. Does not implement security on IObjectInventory yet.
2009-08-16Add copyright headers. Formatting cleanup.Jeff Ames1-1/+28
2009-08-16* Beginnings of a Security Credential system in MRM. This will eventually ↵Adam Frisby1-0/+21
lead to trusted execution of untrusted MRMs.