aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Physics/BulletSPlugin/BSTerrainManager.cs (unfollow)
Commit message (Collapse)AuthorFilesLines
2012-09-07BulletSim: Add Bullet body and shape to BSPhysObject and renameRobert Adams1-2/+2
'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-09-07BulletSim: Add some comments (gasp) and log messages.Robert Adams1-2/+2
2012-08-31BulletSim: Update BulletSimAPI to match the DLL interface.Robert Adams1-132/+224
Major rework of terrain management which finally makes mega-regions work. Update heightmap of terrain by rebuilding the terrain's body and shape. There is a problem with just replacing the shape so this workaround will do for the moment but it will need to be resolved for mesh and hull switching.
2012-08-31BulletSim: clean up some variable naming for consistancy.Robert Adams1-37/+102
Update DLL API for new terrain and shape/body pattern methods. Terrain creation and modification uses new shape/body pattern. Move debug logging callback set to initialization call so logging is per physics engine.
2012-08-31BulletSim: Changes to terrain storage and management so mega-regions work.Robert Adams1-0/+307
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.