| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
'm_physicsScene' to match coding conventions and reduce confusion.
|
|
|
|
| |
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.
|
|
|
|
| |
(like vectors or quaternions).
|
|
|
|
| |
layers for physical (vs simulator) location displacement and linksets.
|
|
|
|
| |
and vehicles and clean up code by removing their kludgyness.
|
|
|
|
|
| |
without rebuilding the whole compound shape. Should make vehicles move
smoother.
|
|
|
|
| |
Only initialization and debug fuctions left.
|
|
|
|
| |
(.ToString(X)) and replace it with a method on BulletBody, BulletShape, ...
|
|
|
|
|
|
| |
instantiations for PhysBody and PhysShape when BSPhysObject is created
to account for them being classes and not structures.
Update TODO list.
|
|
|
|
|
|
|
| |
Properly return root mass as mass of just the root prim rather
than the mass of the linkset. SOG has the logic to add the masses
together to get the linkset mass.
Update TODO list.
|
|
|
|
| |
to a separate, static class for easier addition and to remove all that bulk from the BSScene class.
|
|
|
|
| |
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.
|
|
|
|
| |
doesn't need to do that bookkeeping because SOG/SOP already does it.
|
|
|
|
| |
This caused movement problems and large prim vehicles to take up a LOT of simulation time.
|
|
|
|
| |
flag to ZeroMotion method. Update the references to those functions.
|
|
|
|
| |
known. This makes sure the correct accounting is done for the particular shape.
|
|
|
|
|
|
|
|
|
| |
Add compound shape creation and freeing in shape manager.
Add optional taint-time execution method and update code to use it.
Add API2 linkage for more compound shape methods (get num, get/remove by index, ...)
Modify perferred shape return so linkset children can have differet shapes than root.
Add Position and Orientation calls to linksets so children can be moved around by
the linkset by its own calculation. Allows for very general linkset implementations.
|
|
|
|
| |
of BSLinksetCompound.
|
|
|
|
|
|
| |
Add AddTorque() method to BSPrim. Remove some manual motor actions
in computing angular force (will eventually be replaced with motor class).
Remove some experimental changes.
|
|
|
|
| |
constraint calculation to pull the objects together.
|
|
|
|
| |
next simulation step. This eliminates the management of children vs taintChildren and simplifies the constratin creation code.
|
|
|
|
| |
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.
|
| |
|
|
|
|
| |
party license and contributor in for for Aurora-Sim project for physics code.
|
|
|
|
| |
assets weren't already in the cache. Comment cleanups.
|
| |
|
|
linksets into own subclass. Will eventually add manual movement linkset subclass.
|