| Commit message (Collapse) | Author | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
collider and collidee clearer. Also fix (when did it break?) avatars not moving
if standing on a moving object. Now friction will move avatars if standing
on a disc or the top of a train.
|
|
|
|
|
|
initialization race conditions reported in Mantis 6792.
When a region is initializing it seems that the prim initialization code
can be interrupted part way through then taints are processed for
prims that are not completely there.
|
|
clear. Add 'InternalScheduleRebuild() CHange rebuild code to call InternalScheduleRebuild() rather than ForceRebuild() to limit the scope of the changes made by the linkset.
|
|
are not Incomplete and not waiting for assets. Change BSPrimLinkable to use AllPartsComplete.
|
|
BSPrim.Incomplete flag based on rebuild flags to say when an object is being rebuilt.
|
|
implementation of physChangeLinkParams() in BSLinksetConstraint.
|
|
constraint. Add implementation to create spring constraint. Send up property updates for linkset children at the end of flexible linkset links. The simulator probably doesn't do the right thing yet.
|
|
|
|
|
|
and processing routines in BulletSim.
Add linkset rebuild/conversion routine in BSLinkset.
|
|
for each link in a linkset.
Extend BSLinksetConstraint to create and use BSLinkInfo with the default
static constraint.
|
|
a linkset. Enables constraint based linksets.
Rename some internal variables to clarify whether values world or
vehicle relative.
|
|
properties for""
Found that the vehicle movement problem was not caused by these physics changes.
This reverts commit 84d0699761b8da546f9faef084240d7b15f16321.
|
|
BSPrimLinkable""
Found that the vehicle movement problem was not caused by these physics changes.
This reverts commit c45659863d8821a48a32e5b687c7b2a6d90b0300.
|
|
The changes don't seem to be ready for prime time.
This reverts commit b4c3a791aa55390bff071b3fe4bbe70c1d252703.
|
|
The changes don't seem to be ready for prime time.
This reverts commit b44f0e1a00eba7f76401692322e48a3b23a81164.
|
|
whole linkset.
Override physical property setting for BSLinksetCompound as there are
not children to the compound spape.
|
|
into the linkset implementation classes.
Add HasSomeCollision attribute that remembers of any component of
a linkset has a collision.
Update vehicle code (BSDynamic) to use the HasSomeCollision in place of
IsColliding to make constraint based linksets properly notice the ground.
Add linkset functions to change physical attributes of all the members
of a linkset.
|
|
wide default. This allows individual prims to differ in the
underlying linkset implementation.
|
|
changes.
|
|
'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.
|
|
simulator to update info.
|
|
Various comments and debugging message mods.
|
|
layers for physical (vs simulator) location displacement and linksets.
|
|
|
|
without rebuilding the whole compound shape. Should make vehicles move
smoother.
|
|
Necessitated allowing simulator and physical position of a body to
get out of sync since Bullet assumes that <0,0,0> is the center of mass.
Update DLLs and SOs for the UpdateChildTransform so positions of
individual prim in a linkset can be implemented.
|
|
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.
|
|
While fixing the above, add methods to physical body and shape pointer
wrapper so routines won't have to know that IntPtr.Zero means no
physical instance.
Fix problem with physical linksets failing after a few sits and
unsits by properly restoring child prom positions for compound
linksets after multiple selection and deselections.
|
|
conflicts with PhysicsShape type defined in later libOMV
|
|
getting simplified out of existance someday) and update all the references to that enum.
|
|
master.
This reverts commit dfac269032300872c4d0dc507f4f9062d102b0f4, reversing
changes made to 619c39e5144f15aca129d6d999bcc5c34133ee64.
|
|
everytime someone asks for it.
|
|
|
|
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.
|
|
MassRaw to RawMass. Fix BSShapeCollection to use Raw* for creating the body to eliminate exception from referencing the physical body before it has been created.
|
|
available BSPhysObject varaiables. Fix line endings in BSLinksetCompound.
|