OpenSim
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Public Member Functions | Properties | List of all members
OpenSim.Region.PhysicsModule.POS.POSPrim Class Reference
Inheritance diagram for OpenSim.Region.PhysicsModule.POS.POSPrim:
Inheritance graph
[legend]
Collaboration diagram for OpenSim.Region.PhysicsModule.POS.POSPrim:
Collaboration graph
[legend]

Public Member Functions

 POSPrim ()
 
override void VehicleFloatParam (int param, float value)
 
override void VehicleVectorParam (int param, Vector3 value)
 
override void VehicleRotationParam (int param, Quaternion rotation)
 
override void VehicleFlags (int param, bool remove)
 
override void SetVolumeDetect (int param)
 Allows the detection of collisions with inherently non-physical prims. see llVolumeDetect for more More...
 
override void AddForce (Vector3 force, bool pushforce)
 
override void AddAngularForce (Vector3 force, bool pushforce)
 
override void SetMomentum (Vector3 momentum)
 
override void link (PhysicsActor obj)
 
override void delink ()
 
override void LockAngularMotion (byte axislocks)
 
override void CrossingFailure ()
 
override void SubscribeEvents (int ms)
 
override void UnSubscribeEvents ()
 
override bool SubscribedEvents ()
 
- Public Member Functions inherited from OpenSim.Region.PhysicsModules.SharedBase.PhysicsActor
delegate void RequestTerseUpdate ()
 
delegate void CollisionUpdate (EventArgs e)
 
delegate void OutOfBounds (Vector3 pos)
 
virtual void getContactData (ref ContactData cdata)
 
virtual void setAvatarSize (Vector3 size, float feetOffset)
 
virtual void RequestPhysicsterseUpdate ()
 
virtual void RaiseOutOfBounds (Vector3 pos)
 
virtual void SendCollisionUpdate (EventArgs e)
 
virtual void SetMaterial (int material)
 
virtual void SetVehicle (object pvdata)
 
virtual void AddCollisionEvent (uint CollidedWith, ContactPoint contact)
 
virtual object Extension (string pFunct, params object[] pParams)
 

Properties

override int PhysicsActorType [get, set]
 
override Vector3 RotationalVelocity [get, set]
 
override bool IsPhysical [get, set]
 
override bool ThrottleUpdates [get, set]
 
override bool IsColliding [get, set]
 
override bool CollidingGround [get, set]
 
override bool CollidingObj [get, set]
 
override bool Stopped [get]
 
override Vector3 Position [get, set]
 
override Vector3 Size [get, set]
 
override float Mass [get]
 
override Vector3 Force [get, set]
 
override int VehicleType [get, set]
 
override Vector3 CenterOfMass [get]
 
override Vector3 GeometricCenter [get]
 
override PrimitiveBaseShape Shape [set]
 
override float Buoyancy [get, set]
 
override bool FloatOnWater [set]
 
override Vector3 Velocity [get, set]
 
override float CollisionScore [get, set]
 
override Quaternion Orientation [get, set]
 
override Vector3 Acceleration [get, set]
 
override bool Kinematic [get, set]
 
override Vector3 Torque [get, set]
 
override bool Flying [get, set]
 
override bool SetAlwaysRun [get, set]
 
override uint LocalID [set]
 
override bool Grabbed [set]
 
override bool Selected [set]
 
override Vector3 PIDTarget [set]
 
override bool PIDActive [get, set]
 
override float PIDTau [set]
 
override float PIDHoverHeight [set]
 
override bool PIDHoverActive [get, set]
 
override PIDHoverType PIDHoverType [set]
 
override float PIDHoverTau [set]
 
override Quaternion APIDTarget [set]
 
override bool APIDActive [set]
 
override float APIDStrength [set]
 
override float APIDDamping [set]
 
- Properties inherited from OpenSim.Region.PhysicsModules.SharedBase.PhysicsActor
static PhysicsActor Null [get]
 
virtual bool Building [get, set]
 
abstract bool Stopped [get]
 
abstract Vector3 Size [get, set]
 
virtual bool Phantom [get, set]
 
virtual bool IsVolumeDtc [get, set]
 
virtual byte PhysicsShapeType [get, set]
 
abstract PrimitiveBaseShape Shape [set]
 
virtual uint LocalID [get, set]
 
abstract bool Grabbed [set]
 
abstract bool Selected [set]
 
string Name [get, set]
 Name of this actor. More...
 
virtual float Density [get, set]
 
virtual float GravModifier [get, set]
 
virtual float Friction [get, set]
 
virtual float Restitution [get, set]
 
abstract Vector3 Position [get, set]
 Position of this actor. More...
 
abstract float Mass [get]
 
abstract Vector3 Force [get, set]
 
abstract int VehicleType [get, set]
 
abstract Vector3 GeometricCenter [get]
 
abstract Vector3 CenterOfMass [get]
 
virtual float PhysicsCost [get]
 
virtual float StreamCost [get]
 
virtual Vector3 TargetVelocity [get, set]
 
abstract Vector3 Velocity [get, set]
 
abstract Vector3 Torque [get, set]
 
abstract float CollisionScore [get, set]
 
abstract Vector3 Acceleration [get, set]
 
abstract Quaternion Orientation [get, set]
 
abstract int PhysicsActorType [get, set]
 
abstract bool IsPhysical [get, set]
 
abstract bool Flying [get, set]
 
abstract bool SetAlwaysRun [get, set]
 
abstract bool ThrottleUpdates [get, set]
 
abstract bool IsColliding [get, set]
 
abstract bool CollidingGround [get, set]
 
abstract bool CollidingObj [get, set]
 
abstract bool FloatOnWater [set]
 
abstract Vector3 RotationalVelocity [get, set]
 
abstract bool Kinematic [get, set]
 
abstract float Buoyancy [get, set]
 
abstract Vector3 PIDTarget [set]
 
abstract bool PIDActive [get, set]
 
abstract float PIDTau [set]
 
abstract bool PIDHoverActive [get, set]
 
abstract float PIDHoverHeight [set]
 
abstract PIDHoverType PIDHoverType [set]
 
abstract float PIDHoverTau [set]
 
abstract Quaternion APIDTarget [set]
 
abstract bool APIDActive [set]
 
abstract float APIDStrength [set]
 
abstract float APIDDamping [set]
 
virtual PhysicsActor ParentActor [get]
 

Additional Inherited Members

- Public Attributes inherited from OpenSim.Region.PhysicsModules.SharedBase.PhysicsActor
string SOPName
 This is being used by ODE joint code. More...
 
- Protected Attributes inherited from OpenSim.Region.PhysicsModules.SharedBase.PhysicsActor
Vector3 m_targetVelocity
 The desired velocity of this actor. More...
 
- Events inherited from OpenSim.Region.PhysicsModules.SharedBase.PhysicsActor
PositionUpdate OnPositionUpdate
 
VelocityUpdate OnVelocityUpdate
 
OrientationUpdate OnOrientationUpdate
 
RequestTerseUpdate OnRequestTerseUpdate
 
CollisionUpdate OnCollisionUpdate
 Subscribers to this event must synchronously handle the dictionary of collisions received, since the event object is reused in subsequent physics frames. More...
 
OutOfBounds OnOutOfBounds
 

Detailed Description

Definition at line 37 of file POSPrim.cs.

Constructor & Destructor Documentation

OpenSim.Region.PhysicsModule.POS.POSPrim.POSPrim ( )
inline

Definition at line 47 of file POSPrim.cs.

Member Function Documentation

override void OpenSim.Region.PhysicsModule.POS.POSPrim.AddAngularForce ( Vector3  force,
bool  pushforce 
)
inlinevirtual

Implements OpenSim.Region.PhysicsModules.SharedBase.PhysicsActor.

Definition at line 209 of file POSPrim.cs.

override void OpenSim.Region.PhysicsModule.POS.POSPrim.AddForce ( Vector3  force,
bool  pushforce 
)
inlinevirtual

Implements OpenSim.Region.PhysicsModules.SharedBase.PhysicsActor.

Definition at line 205 of file POSPrim.cs.

override void OpenSim.Region.PhysicsModule.POS.POSPrim.CrossingFailure ( )
inlinevirtual

Implements OpenSim.Region.PhysicsModules.SharedBase.PhysicsActor.

Definition at line 262 of file POSPrim.cs.

override void OpenSim.Region.PhysicsModule.POS.POSPrim.delink ( )
inlinevirtual

Implements OpenSim.Region.PhysicsModules.SharedBase.PhysicsActor.

Definition at line 249 of file POSPrim.cs.

override void OpenSim.Region.PhysicsModule.POS.POSPrim.link ( PhysicsActor  obj)
inlinevirtual

Implements OpenSim.Region.PhysicsModules.SharedBase.PhysicsActor.

Definition at line 245 of file POSPrim.cs.

override void OpenSim.Region.PhysicsModule.POS.POSPrim.LockAngularMotion ( byte  axislocks)
inlinevirtual

Implements OpenSim.Region.PhysicsModules.SharedBase.PhysicsActor.

Definition at line 253 of file POSPrim.cs.

override void OpenSim.Region.PhysicsModule.POS.POSPrim.SetMomentum ( Vector3  momentum)
inlinevirtual

Implements OpenSim.Region.PhysicsModules.SharedBase.PhysicsActor.

Definition at line 219 of file POSPrim.cs.

override void OpenSim.Region.PhysicsModule.POS.POSPrim.SetVolumeDetect ( int  param)
inlinevirtual

Allows the detection of collisions with inherently non-physical prims. see llVolumeDetect for more

Implements OpenSim.Region.PhysicsModules.SharedBase.PhysicsActor.

Definition at line 144 of file POSPrim.cs.

override bool OpenSim.Region.PhysicsModule.POS.POSPrim.SubscribedEvents ( )
inlinevirtual

Implements OpenSim.Region.PhysicsModules.SharedBase.PhysicsActor.

Definition at line 332 of file POSPrim.cs.

override void OpenSim.Region.PhysicsModule.POS.POSPrim.SubscribeEvents ( int  ms)
inlinevirtual

Implements OpenSim.Region.PhysicsModules.SharedBase.PhysicsActor.

Definition at line 324 of file POSPrim.cs.

override void OpenSim.Region.PhysicsModule.POS.POSPrim.UnSubscribeEvents ( )
inlinevirtual

Implements OpenSim.Region.PhysicsModules.SharedBase.PhysicsActor.

Definition at line 328 of file POSPrim.cs.

override void OpenSim.Region.PhysicsModule.POS.POSPrim.VehicleFlags ( int  param,
bool  remove 
)
inlinevirtual

Implements OpenSim.Region.PhysicsModules.SharedBase.PhysicsActor.

Definition at line 142 of file POSPrim.cs.

override void OpenSim.Region.PhysicsModule.POS.POSPrim.VehicleFloatParam ( int  param,
float  value 
)
inlinevirtual

Implements OpenSim.Region.PhysicsModules.SharedBase.PhysicsActor.

Definition at line 127 of file POSPrim.cs.

override void OpenSim.Region.PhysicsModule.POS.POSPrim.VehicleRotationParam ( int  param,
Quaternion  rotation 
)
inlinevirtual

Implements OpenSim.Region.PhysicsModules.SharedBase.PhysicsActor.

Definition at line 137 of file POSPrim.cs.

override void OpenSim.Region.PhysicsModule.POS.POSPrim.VehicleVectorParam ( int  param,
Vector3  value 
)
inlinevirtual

Implements OpenSim.Region.PhysicsModules.SharedBase.PhysicsActor.

Definition at line 132 of file POSPrim.cs.

Property Documentation

override Vector3 OpenSim.Region.PhysicsModule.POS.POSPrim.Acceleration
getset

Definition at line 194 of file POSPrim.cs.

override bool OpenSim.Region.PhysicsModule.POS.POSPrim.APIDActive
set

Definition at line 309 of file POSPrim.cs.

override float OpenSim.Region.PhysicsModule.POS.POSPrim.APIDDamping
set

Definition at line 319 of file POSPrim.cs.

override float OpenSim.Region.PhysicsModule.POS.POSPrim.APIDStrength
set

Definition at line 314 of file POSPrim.cs.

override Quaternion OpenSim.Region.PhysicsModule.POS.POSPrim.APIDTarget
set

Definition at line 304 of file POSPrim.cs.

override float OpenSim.Region.PhysicsModule.POS.POSPrim.Buoyancy
getset

Definition at line 165 of file POSPrim.cs.

override Vector3 OpenSim.Region.PhysicsModule.POS.POSPrim.CenterOfMass
get

Definition at line 150 of file POSPrim.cs.

override bool OpenSim.Region.PhysicsModule.POS.POSPrim.CollidingGround
getset

Definition at line 82 of file POSPrim.cs.

override bool OpenSim.Region.PhysicsModule.POS.POSPrim.CollidingObj
getset

Definition at line 88 of file POSPrim.cs.

override float OpenSim.Region.PhysicsModule.POS.POSPrim.CollisionScore
getset

Definition at line 182 of file POSPrim.cs.

override bool OpenSim.Region.PhysicsModule.POS.POSPrim.FloatOnWater
set

Definition at line 171 of file POSPrim.cs.

override bool OpenSim.Region.PhysicsModule.POS.POSPrim.Flying
getset

Definition at line 224 of file POSPrim.cs.

override Vector3 OpenSim.Region.PhysicsModule.POS.POSPrim.Force
getset

Definition at line 116 of file POSPrim.cs.

override Vector3 OpenSim.Region.PhysicsModule.POS.POSPrim.GeometricCenter
get

Definition at line 155 of file POSPrim.cs.

override bool OpenSim.Region.PhysicsModule.POS.POSPrim.Grabbed
set

Definition at line 241 of file POSPrim.cs.

override bool OpenSim.Region.PhysicsModule.POS.POSPrim.IsColliding
getset

Definition at line 76 of file POSPrim.cs.

override bool OpenSim.Region.PhysicsModule.POS.POSPrim.IsPhysical
getset

Definition at line 64 of file POSPrim.cs.

override bool OpenSim.Region.PhysicsModule.POS.POSPrim.Kinematic
getset

Definition at line 200 of file POSPrim.cs.

override uint OpenSim.Region.PhysicsModule.POS.POSPrim.LocalID
set

Definition at line 236 of file POSPrim.cs.

override float OpenSim.Region.PhysicsModule.POS.POSPrim.Mass
get

Definition at line 111 of file POSPrim.cs.

override Quaternion OpenSim.Region.PhysicsModule.POS.POSPrim.Orientation
getset

Definition at line 188 of file POSPrim.cs.

override int OpenSim.Region.PhysicsModule.POS.POSPrim.PhysicsActorType
getset

Definition at line 52 of file POSPrim.cs.

override bool OpenSim.Region.PhysicsModule.POS.POSPrim.PIDActive
getset

Definition at line 272 of file POSPrim.cs.

override bool OpenSim.Region.PhysicsModule.POS.POSPrim.PIDHoverActive
getset

Definition at line 288 of file POSPrim.cs.

override float OpenSim.Region.PhysicsModule.POS.POSPrim.PIDHoverHeight
set

Definition at line 283 of file POSPrim.cs.

override float OpenSim.Region.PhysicsModule.POS.POSPrim.PIDHoverTau
set

Definition at line 299 of file POSPrim.cs.

override PIDHoverType OpenSim.Region.PhysicsModule.POS.POSPrim.PIDHoverType
set

Definition at line 294 of file POSPrim.cs.

override Vector3 OpenSim.Region.PhysicsModule.POS.POSPrim.PIDTarget
set

Definition at line 267 of file POSPrim.cs.

override float OpenSim.Region.PhysicsModule.POS.POSPrim.PIDTau
set

Definition at line 278 of file POSPrim.cs.

override Vector3 OpenSim.Region.PhysicsModule.POS.POSPrim.Position
getset

Definition at line 99 of file POSPrim.cs.

override Vector3 OpenSim.Region.PhysicsModule.POS.POSPrim.RotationalVelocity
getset

Definition at line 58 of file POSPrim.cs.

override bool OpenSim.Region.PhysicsModule.POS.POSPrim.Selected
set

Definition at line 258 of file POSPrim.cs.

override bool OpenSim.Region.PhysicsModule.POS.POSPrim.SetAlwaysRun
getset

Definition at line 230 of file POSPrim.cs.

override PrimitiveBaseShape OpenSim.Region.PhysicsModule.POS.POSPrim.Shape
set

Definition at line 160 of file POSPrim.cs.

override Vector3 OpenSim.Region.PhysicsModule.POS.POSPrim.Size
getset

Definition at line 105 of file POSPrim.cs.

override bool OpenSim.Region.PhysicsModule.POS.POSPrim.Stopped
get

Definition at line 94 of file POSPrim.cs.

override bool OpenSim.Region.PhysicsModule.POS.POSPrim.ThrottleUpdates
getset

Definition at line 70 of file POSPrim.cs.

override Vector3 OpenSim.Region.PhysicsModule.POS.POSPrim.Torque
getset

Definition at line 214 of file POSPrim.cs.

override int OpenSim.Region.PhysicsModule.POS.POSPrim.VehicleType
getset

Definition at line 122 of file POSPrim.cs.

override Vector3 OpenSim.Region.PhysicsModule.POS.POSPrim.Velocity
getset

Definition at line 176 of file POSPrim.cs.


The documentation for this class was generated from the following file: