aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/PhysicsModules/SharedBase/PhysicsActor.cs (unfollow)
Commit message (Collapse)AuthorFilesLines
2019-05-19Dump OpenSim 0.9.0.1 into it's own branch.onefang1-93/+218
2016-11-03Initial update to OpenSim 0.8.2.1 source code.David Walter Seikel1-6/+23
2012-12-13Return the last set targetVelocity rather than the current velocity as the ↵Robert Adams1-5/+8
default action made available in PhysicsActor.TargetVelocity. Doesn't change any physics operation but makes DSG work better as the targetVelocity value does not keep moving around.
2012-10-31Add TargetVelocity to PhysicsActor interface to support distributed physics. ↵Dan Lake1-0/+6
No change to existing functions.
2011-12-20Remove unused SetAcceleration and add set on Acceleration parameterDan Lake1-1/+2
2011-12-20Remove unused SetAcceleration and add set on Acceleration parameterDan Lake1-1/+2
2011-11-21Have ODECharacter and ODEPrim both use PhysicsActor.Name instead of ↵Justin Clark-Casey (justincc)1-0/+9
maintaining their own properties
2011-11-21Actually remove PhysicsActor.SOPDescription this timeJustin Clark-Casey (justincc)1-1/+3
2011-11-16Stop OdePrim and OdeCharacter insanely overriding set LocalID to set their ↵Justin Clark-Casey (justincc)1-6/+10
own private m_localID property but leaving get to return the then unset PhysicsActor.LocalId! Instead, just have both subclasses use the PhysicsActor.LocalID property. This restores collision functionality that fell away in 45c7789 yesterday
2011-10-27Fix a bug I introduced yesterday in ODE physics where prim scripts would ↵Justin Clark-Casey (justincc)1-0/+2
only receive the very first collision.
2011-10-25Remove unused fields from CollisionEventUpdateJustin Clark-Casey (justincc)1-24/+6
2011-10-25Get rid of the pointless null checks on collision listeners. Add warning ↵Justin Clark-Casey (justincc)1-0/+6
about synchronicity for PhysicsActor.OnCollisionUpdate event doc
2011-10-25When sending object collision updates, don't null out and recreate the ↵Justin Clark-Casey (justincc)1-0/+5
CollisionEventUpdate() if the number of collisions falls to zero. Reuse the existing one instead.
2011-10-25For ScenePresence collision events, instead of creating a new ↵Justin Clark-Casey (justincc)1-0/+8
CollisionEventsThisFrame every time we need to send some new ones, reuse the existing one instead. This assumes that the listener is using the data synchronously, which is currently the case.
2011-10-13More method doc and formatting changes. Makes DestroyOdeStructures() privateJustin Clark-Casey (justincc)1-2/+23
2011-06-15Add localID to physical object creation functions.Mic Bowman1-1/+6
2010-02-14Revolution is on the roll again! :)Revolution1-0/+6
Fixes: Undo, T-pose of others on login, modifiedBulletX works again, feet now stand on the ground instead of in the ground, adds checks to CombatModule. Adds: Redo, Land Undo, checks to agentUpdate (so one can not fall off of a region), more vehicle parts. Finishes almost all of LSL (1 function left, 2 events). Direct flames and kudos to Revolution, please Signed-off-by: Melanie <melanie@t-data.com>
2010-01-04Formatting cleanup. Add copyright headers.Jeff Ames1-1/+1
2009-12-22Glue code for a couple of new LSL function implementationsMelanie1-2/+12
2009-10-29* Log progress messages when loading OAR files with a lot of assetsJohn Hurliman1-8/+21
* Change the PhysicsCollision callback for objects to send full contact point information. This will be used to calculate the collision plane for avatars * Send the physics engine velocity in terse updates, not the current force being applied to the avatar. This should fix several issues including crouching through the floor and walking through walls
2009-10-26Experimental change of PhysicsVector to Vector3. UntestedJohn Hurliman1-43/+43
2009-06-01Minor: Change OpenSim to OpenSimulator in older copyright headers and ↵Jeff Ames1-1/+1
LICENSE.txt.
2009-04-20* Allow passing of material type to physics engineTeravus Ovares1-0/+10
* Define low friction and medium bounce for Glass
2009-03-06Fixes Mantis #3260. Thank you kindly, MCortez for a patch that:Charles Krinke1-1/+25
llSetHoverHeight() should not clamp the x/y position of an object the way MoveTo does, and it should recalculate the absolute height to hover at as an object moves to reflect the current ground/water height under it. Correctly implementing required adjusting the Physics interfaces and implementing at the physics plug-in level. The attached is a patch that correctly implements llSetHoverHeight() including updates to the ODE physics plug-in.
2009-02-08Reverts patch from tuco/mikkopa/sempuki mantis #3072Teravus Ovares1-3/+0
2009-02-03Change access levels from private to protected to facilitateMike Mazur1-0/+3
subclassing; also add new method signatures. Thanks tuco and mikkopa. Fix Mantis #3072.
2008-12-28* More NINJA Joint physics fixes from nlin.Teravus Ovares1-2/+2
fixes mantis #2874
2008-12-27* Fixes mantis #2922Teravus Ovares1-2/+2
* Converts some C# 3.0 syntax into it's 2.0 equivalent so that Visual Studio 2005 can compile it successfully.
2008-12-26* Applying Nlin's NINJA Joint patch. v2. Mantis# 2874Teravus Ovares1-0/+3
* Thanks nlin! * To try it out, set ninja joints active in the ODEPhysicsSettings and use the example at: * http://forge.opensimulator.org/gf/download/frsrelease/142/304/demo-playground.tgz. * Don't forget to change the .tgz to .oar and load it with load-oar.
2008-12-14* Implements the torque/Rotational Impulse methods in the PhysicsAPI and the ↵Teravus Ovares1-0/+13
ODEPlugin and pipes them to their respective LSL method. * NBody will need to be updated, this is an API change. Torque property and AddAngularForce
2008-12-09* Gerhard's patch m2781. Does some initial work for setting up llVolumeDetect.Teravus Ovares1-0/+7
* Warning! Physics API change. This means that the NBodySimulation needs to be updated! * PhysicsActor -> void SetVolumeDetect(int) needs to go into classes that use PhysicsActor as their base class.
2008-09-28Implement the plumbing for llSetVehicleType from the LSLCharles Krinke1-0/+7
subroutine down through the physics modules through PhysActor and SceneObjectPart. No connection to the physics simulators.
2008-09-28Added the plumbing for llSetVehicleRotationParamCharles Krinke1-0/+6
in the classes between the LSL implementation and the underlying physics engines.
2008-09-28Plumb the connection though from llSetVehicleVectorParamCharles Krinke1-4/+9
to the various physics engines. No connection to the underlying physics simulator yet, just plumbing through the various classes.
2008-09-28Plumb the connection through from llSetVehicleFloatParamCharles Krinke1-2/+9
to the various physics engines. No connection to the underlying physics simulator yet, just plumbing through the various classes.
2008-09-06* This is the fabled LibOMV update with all of the libOMV types from JHurlimanTeravus Ovares1-1/+1
* This is a HUGE OMG update and will definitely have unknown side effects.. so this is really only for the strong hearted at this point. Regular people should let the dust settle. * This has been tested to work with most basic functions. However.. make sure you back up 'everything' before using this. It's that big! * Essentially we're back at square 1 in the testing phase.. so lets identify things that broke.
2008-08-18Formatting cleanup.Jeff Ames1-2/+0
2008-07-24Implements llSetForce() and llGetForce(). These are experimental and the ↵Dahlia Trimble1-1/+2
units may not match the Linden implementation.
2008-06-30properly explaining each #pragma warning disableDr Scofield1-0/+1
massaging OSHttpRequestPump to not abort on exceptions...
2008-05-25* Adds Top Colliders when using ODE. Access it from the estate tools/debug tab.Teravus Ovares1-1/+4
2008-05-16Formatting cleanup.Jeff Ames1-11/+11
2008-05-06* If you llApplyImpulse on an attachment, it applies impulse on the avatar, ↵Teravus Ovares1-2/+2
not the attachment.
2008-05-03* Committing some collision stuffs that I'm working on.Teravus Ovares1-5/+30
* Nothing user facing yet.
2008-04-23* Adds llSetStatus(STATUS_ROTATE_X | STATUS_ROTATE_Y | STATUS_ROTATE_Z,TF)Teravus Ovares1-0/+5
* Currently if you apply that to only one or two axis you get unpredictable and sometimes explosive results. * Three axis works well enough to play with it anyway. More work is needed here. * Fixed an incorrectly named method in ODE.NET
2008-03-25* Adds llMoveToTarget and llStopMoveToTarget support to the ODEPlugin.Teravus Ovares1-0/+9
* It doesn't generate at_target events, because they don't exist yet in the script engine. * The Tau is different, however, compatible with scripts I tested. * Not perfect... but pretty good.
2008-03-18Formatting cleanup. Minor refactoring.Jeff Ames1-39/+6
2008-03-18* Remove unused (and somewhat nonsensical) method in PhysicsActorJustin Clarke Casey1-7/+0
* Thanks for DrScofld for drawing attention to this
2008-03-18Formatting cleanup.Jeff Ames1-27/+27
2008-03-14* Preliminary work with the ODEPlugin to collect collision data.Teravus Ovares1-8/+8
2008-03-10ODEPluginTeravus Ovares1-0/+8
* Added osSetPrimFloatOnWater(BOOL) to make Physical prim float at the water level. * osSetPrimFloatOnWater(TRUE); or osSetPrimFloatOnWater(FALSE); * By default, prim do not float at the water level. * More work is needed on the floating, but it's a start.