OpenSim
|
Various properties that ODE uses for AMotors but isn't exposed in ODE.NET so we must define them ourselves. More...
Public Member Functions | |
OdePrim (String primName, OdeScene parent_scene, Vector3 pos, Vector3 size, Quaternion rotation, PrimitiveBaseShape pbs, bool pisPhysical) | |
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 | CrossingFailure () |
override void | link (PhysicsActor obj) |
override void | delink () |
override void | LockAngularMotion (byte axislocks) |
override void | SetMomentum (Vector3 momentum) |
override void | SubscribeEvents (int ms) |
override void | UnSubscribeEvents () |
override void | AddCollisionEvent (uint CollidedWith, ContactPoint contact) |
void | SendCollisions () |
override bool | SubscribedEvents () |
override void | SetMaterial (int pMaterial) |
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 | SetVehicle (object pvdata) |
virtual object | Extension (string pFunct, params object[] pParams) |
Public Attributes | |
IntPtr | m_targetSpace = IntPtr.Zero |
The physics space which contains prim geometries More... | |
IntPtr | Body = IntPtr.Zero |
Public Attributes inherited from OpenSim.Region.PhysicsModules.SharedBase.PhysicsActor | |
string | SOPName |
This is being used by ODE joint code. More... | |
Properties | |
int | ExpectedCollisionContacts [get] |
override bool | IsPhysical [get, set] |
Is this prim subject to physics? Even if not, it's still solid for collision purposes. More... | |
bool | m_taintremove [get, set] |
bool | m_taintdisable [get, set] |
bool | m_taintadd [get, set] |
bool | m_taintselected [get, set] |
bool | m_taintCollidesWater [get, set] |
IntPtr | prim_geom [get, set] |
The prim geometry, used for collision detection. More... | |
IntPtr | _triMeshData [get, set] |
int | m_interpenetrationcount [get, set] |
int | m_roundsUnderMotionThreshold [get, set] |
bool | outofBounds [get, set] |
bool | _zeroFlag [get, set] |
override int | PhysicsActorType [get, set] |
override bool | SetAlwaysRun [get, set] |
override bool | Grabbed [set] |
override bool | Selected [set] |
override bool | Flying [get, set] |
override bool | IsColliding [get, set] |
override bool | CollidingGround [get, set] |
override bool | CollidingObj [get, set] |
override bool | ThrottleUpdates [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 Vector3 | Velocity [get, set] |
override Vector3 | Torque [get, set] |
override float | CollisionScore [get, set] |
override bool | Kinematic [get, set] |
override Quaternion | Orientation [get, set] |
override Vector3 | Acceleration [get, set] |
override Vector3 | RotationalVelocity [get, set] |
override float | Buoyancy [get, set] |
override bool | FloatOnWater [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 | |
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 |
Various properties that ODE uses for AMotors but isn't exposed in ODE.NET so we must define them ourselves.
Definition at line 59 of file ODEPrim.cs.
|
inline |
Definition at line 237 of file ODEPrim.cs.
|
inlinevirtual |
Implements OpenSim.Region.PhysicsModules.SharedBase.PhysicsActor.
Definition at line 2612 of file ODEPrim.cs.
|
inlinevirtual |
Reimplemented from OpenSim.Region.PhysicsModules.SharedBase.PhysicsActor.
Definition at line 3129 of file ODEPrim.cs.
|
inlinevirtual |
Implements OpenSim.Region.PhysicsModules.SharedBase.PhysicsActor.
Definition at line 2596 of file ODEPrim.cs.
|
inlinevirtual |
Implements OpenSim.Region.PhysicsModules.SharedBase.PhysicsActor.
Definition at line 2653 of file ODEPrim.cs.
|
inlinevirtual |
Implements OpenSim.Region.PhysicsModules.SharedBase.PhysicsActor.
Definition at line 2708 of file ODEPrim.cs.
|
inlinevirtual |
Implements OpenSim.Region.PhysicsModules.SharedBase.PhysicsActor.
Definition at line 2703 of file ODEPrim.cs.
|
inlinevirtual |
Implements OpenSim.Region.PhysicsModules.SharedBase.PhysicsActor.
Definition at line 2713 of file ODEPrim.cs.
|
inline |
Definition at line 3134 of file ODEPrim.cs.
|
inlinevirtual |
Reimplemented from OpenSim.Region.PhysicsModules.SharedBase.PhysicsActor.
Definition at line 3159 of file ODEPrim.cs.
|
inlinevirtual |
Implements OpenSim.Region.PhysicsModules.SharedBase.PhysicsActor.
Definition at line 2972 of file ODEPrim.cs.
|
inlinevirtual |
Allows the detection of collisions with inherently non-physical prims. see llVolumeDetect for more
Implements OpenSim.Region.PhysicsModules.SharedBase.PhysicsActor.
Definition at line 2467 of file ODEPrim.cs.
|
inlinevirtual |
Implements OpenSim.Region.PhysicsModules.SharedBase.PhysicsActor.
Definition at line 3152 of file ODEPrim.cs.
|
inlinevirtual |
Implements OpenSim.Region.PhysicsModules.SharedBase.PhysicsActor.
Definition at line 3117 of file ODEPrim.cs.
|
inlinevirtual |
Implements OpenSim.Region.PhysicsModules.SharedBase.PhysicsActor.
Definition at line 3123 of file ODEPrim.cs.
|
inlinevirtual |
Implements OpenSim.Region.PhysicsModules.SharedBase.PhysicsActor.
Definition at line 2462 of file ODEPrim.cs.
|
inlinevirtual |
Implements OpenSim.Region.PhysicsModules.SharedBase.PhysicsActor.
Definition at line 2447 of file ODEPrim.cs.
|
inlinevirtual |
Implements OpenSim.Region.PhysicsModules.SharedBase.PhysicsActor.
Definition at line 2457 of file ODEPrim.cs.
|
inlinevirtual |
Implements OpenSim.Region.PhysicsModules.SharedBase.PhysicsActor.
Definition at line 2452 of file ODEPrim.cs.
IntPtr OpenSim.Region.PhysicsModule.ODE.OdePrim.Body = IntPtr.Zero |
Definition at line 213 of file ODEPrim.cs.
IntPtr OpenSim.Region.PhysicsModule.ODE.OdePrim.m_targetSpace = IntPtr.Zero |
The physics space which contains prim geometries
Definition at line 177 of file ODEPrim.cs.
|
getset |
Definition at line 188 of file ODEPrim.cs.
|
getset |
Definition at line 210 of file ODEPrim.cs.
|
getset |
Definition at line 2591 of file ODEPrim.cs.
|
set |
Definition at line 2999 of file ODEPrim.cs.
|
set |
Definition at line 3003 of file ODEPrim.cs.
|
set |
Definition at line 3001 of file ODEPrim.cs.
|
set |
Definition at line 2997 of file ODEPrim.cs.
|
getset |
Definition at line 2698 of file ODEPrim.cs.
|
get |
Definition at line 2478 of file ODEPrim.cs.
|
getset |
Definition at line 2371 of file ODEPrim.cs.
|
getset |
Definition at line 2377 of file ODEPrim.cs.
|
getset |
Definition at line 2554 of file ODEPrim.cs.
|
get |
Definition at line 65 of file ODEPrim.cs.
|
set |
Definition at line 2965 of file ODEPrim.cs.
|
getset |
Definition at line 2358 of file ODEPrim.cs.
|
getset |
Definition at line 2425 of file ODEPrim.cs.
|
get |
Definition at line 2483 of file ODEPrim.cs.
|
set |
Definition at line 318 of file ODEPrim.cs.
|
getset |
Definition at line 2365 of file ODEPrim.cs.
|
getset |
Is this prim subject to physics? Even if not, it's still solid for collision purposes.
Definition at line 80 of file ODEPrim.cs.
|
getset |
Definition at line 2560 of file ODEPrim.cs.
|
getset |
Definition at line 203 of file ODEPrim.cs.
|
getset |
Definition at line 205 of file ODEPrim.cs.
|
getset |
Definition at line 161 of file ODEPrim.cs.
|
getset |
Definition at line 163 of file ODEPrim.cs.
|
getset |
Definition at line 159 of file ODEPrim.cs.
|
getset |
Definition at line 158 of file ODEPrim.cs.
|
getset |
Definition at line 162 of file ODEPrim.cs.
|
get |
Definition at line 2420 of file ODEPrim.cs.
|
getset |
Definition at line 2566 of file ODEPrim.cs.
|
getset |
Definition at line 207 of file ODEPrim.cs.
|
getset |
Definition at line 306 of file ODEPrim.cs.
|
getset |
Definition at line 2989 of file ODEPrim.cs.
|
getset |
Definition at line 2993 of file ODEPrim.cs.
|
set |
Definition at line 2992 of file ODEPrim.cs.
|
set |
Definition at line 2995 of file ODEPrim.cs.
|
set |
Definition at line 2994 of file ODEPrim.cs.
|
set |
Definition at line 2977 of file ODEPrim.cs.
|
set |
Definition at line 2990 of file ODEPrim.cs.
|
getset |
Definition at line 2394 of file ODEPrim.cs.
|
getset |
The prim geometry, used for collision detection.
This is never null except for a brief period when the geometry needs to be replaced (due to resizing or mesh change) or when the physical prim is being removed from the scene.
Definition at line 186 of file ODEPrim.cs.
|
getset |
Definition at line 2626 of file ODEPrim.cs.
|
set |
Definition at line 323 of file ODEPrim.cs.
|
getset |
Definition at line 312 of file ODEPrim.cs.
|
set |
Definition at line 2488 of file ODEPrim.cs.
|
getset |
Definition at line 2403 of file ODEPrim.cs.
|
get |
Definition at line 2389 of file ODEPrim.cs.
|
getset |
Definition at line 2383 of file ODEPrim.cs.
|
getset |
Definition at line 2530 of file ODEPrim.cs.
|
getset |
Definition at line 2442 of file ODEPrim.cs.
|
getset |
Definition at line 2498 of file ODEPrim.cs.