Robert Adams
|
24df15dab7
BulletSim: add implementation of 'physSetLinksetType' and 'physGetLinksetType'
|
11 anos atrás |
Robert Adams
|
5bcccfc305
BulletSim: add BSLinkInfo structure to remember link specific information
|
11 anos atrás |
Robert Adams
|
af9deed135
Revert "Revert "BulletSim: freshen up the code for constraint based linksets.""
|
11 anos atrás |
Robert Adams
|
44543ebe63
Revert "BulletSim: freshen up the code for constraint based linksets."
|
11 anos atrás |
Robert Adams
|
803632f8f3
BulletSim: freshen up the code for constraint based linksets.
|
11 anos atrás |
Robert Adams
|
ad1787770e
BulletSim: rename variable 'PhysicsScene' to be either 'PhysScene' or 'm_physicsScene' to match coding conventions and reduce confusion.
|
11 anos atrás |
Robert Adams
|
e5582939fd
BulletSim: massive refactor of shape classes. Removed shape specific code 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.
|
11 anos atrás |
Robert Adams
|
885b45b112
BulletSim: rework parameter setting for different types of values
|
11 anos atrás |
Robert Adams
|
1b203601f4
BulletSim: include the linkage to the layered prim implementation. Separate layers for physical (vs simulator) location displacement and linksets.
|
11 anos atrás |
Robert Adams
|
a0d460e6bf
BulletSim: remove the unused RestoreBodyDependencies used by linksets
|
11 anos atrás |
Robert Adams
|
471c477863
BulletSim: allow changing position and rotation of a child of a linkset
|
11 anos atrás |
Robert Adams
|
c2a7af18b6
BulletSim: nearly complete in conversion from BulletSimAPI to BSAPITemplate. Only initialization and debug fuctions left.
|
12 anos atrás |
Robert Adams
|
5379d6d112
BulletSim: remove all the debug printing of pointer formatting (.ToString(X)) and replace it with a method on BulletBody, BulletShape, ...
|
12 anos atrás |
Robert Adams
|
203588e3c0
BulletSim: change physical data structures to classes. Add default
|
12 anos atrás |
Robert Adams
|
80cee1b85a
BulletSim: Fix single physical prim reporting its mass as zero.
|
12 anos atrás |
Robert Adams
|
ae4d932e7f
BulletSim: Move all the parameter variables, tables and get and fetch logic to a separate, static class for easier addition and to remove all that bulk from the BSScene class.
|
12 anos atrás |
Robert Adams
|
2b8efa24dd
BulletSim: add parameter to UpdateProperties call into the linkset so changes from the physics engine can be differentiated from changes made by the user. This eliminates a linkset rebuild loop. Also add logic to not rebuild or freak out when the object/linkset crosses a terrain boundry.
|
12 anos atrás |
Robert Adams
|
ace1f1e931
BulletSim: rip out old code for linkset child position fetching. BulletSim doesn't need to do that bookkeeping because SOG/SOP already does it.
|
12 anos atrás |
Robert Adams
|
31d3952477
BulletSim: fix problem with continuious rebuilding of physical linksets. This caused movement problems and large prim vehicles to take up a LOT of simulation time.
|
12 anos atrás |
Robert Adams
|
76cc303031
BulletSim: Add ZeroAngularMotion method to physical objects. Add inTaint flag to ZeroMotion method. Update the references to those functions.
|
12 anos atrás |
Robert Adams
|
894bb4893b
BulletSim: search the mesh and hull lists to find shapes if type is not known. This makes sure the correct accounting is done for the particular shape.
|
12 anos atrás |
Robert Adams
|
b0eccd5044
BulletSim: debugging of compound shape implementation of linksets.
|
12 anos atrás |
Robert Adams
|
364a7c3088
BulletSim: rename BSBody and BSShape to PhysBody and PhysShape. Add skeleton of BSLinksetCompound.
|
12 anos atrás |
Robert Adams
|
28e2cd3fa2
BulletSim: vehicle tweeking.
|
12 anos atrás |
Robert Adams
|
52be581f71
BulletSim: remove center-of-mass setting for linksets because it causes the constraint calculation to pull the objects together.
|
12 anos atrás |
Robert Adams
|
93fe384cce
BulletSim: Use the PostTaints operation to build the linkset once before the next simulation step. This eliminates the management of children vs taintChildren and simplifies the constratin creation code.
|
12 anos atrás |
Robert Adams
|
8c9e4c1f7b
BulletSim: Use Refresh/PostTaints to cause recomputing of constraint variables before the simulation step. Update logging and messages to properly name LinksetConstraints. Use UpdatePhysicalMassProperties to put the whole linkset mass into all the physical linkset members so they have the inertia to move the whole linkset.
|
12 anos atrás |
Robert Adams
|
7af28724ac
BulletSim: rename constraint classes so they show up together alphabetically.
|
12 anos atrás |
Robert Adams
|
804b332d45
BulletSim: Add banking and other new code to vechile dynamics. Add third party license and contributor in for for Aurora-Sim project for physics code.
|
12 anos atrás |
Robert Adams
|
14eeb8b31b
BulletSim: fix bug that caused error (and a crash on 32 bit Linux) when mesh assets weren't already in the cache. Comment cleanups.
|
12 anos atrás |