OpenSim
|
Public Member Functions | |
override void | getContactData (ref ContactData cdata) |
override void | SetVolumeDetect (int param) |
Allows the detection of collisions with inherently non-physical prims. see llVolumeDetect for more More... | |
override void | VehicleFloatParam (int param, float value) |
override void | VehicleVectorParam (int param, Vector3 value) |
override void | VehicleRotationParam (int param, Quaternion value) |
override void | VehicleFlags (int param, bool value) |
override void | SetVehicle (object vdata) |
void | SetAcceleration (Vector3 accel) |
override void | AddForce (Vector3 force, bool pushforce) |
override void | AddAngularForce (Vector3 force, bool pushforce) |
override void | CrossingFailure () |
override void | SetMomentum (Vector3 momentum) |
override void | SetMaterial (int pMaterial) |
void | setPrimForRemoval () |
override void | link (PhysicsActor obj) |
override void | delink () |
override void | LockAngularMotion (byte axislock) |
override void | SubscribeEvents (int ms) |
override void | UnSubscribeEvents () |
override void | AddCollisionEvent (uint CollidedWith, ContactPoint contact) |
void | SendCollisions () |
override bool | SubscribedEvents () |
OdePrim (String primName, ODEScene parent_scene, Vector3 pos, Vector3 size, Quaternion rotation, PrimitiveBaseShape pbs, bool pisPhysical, bool pisPhantom, byte _shapeType, uint plocalID) | |
void | enableBodySoft () |
void | ParentPrim (OdePrim prim) |
Add a child prim to this parent prim. More... | |
void | changeSetVehicle (VehicleData vdata) |
void | Move () |
void | UpdatePositionAndVelocity (int frame) |
bool | DoAChange (changes what, object arg) |
void | AddChange (changes what, object arg) |
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 | setAvatarSize (Vector3 size, float feetOffset) |
virtual void | RequestPhysicsterseUpdate () |
virtual void | RaiseOutOfBounds (Vector3 pos) |
virtual void | SendCollisionUpdate (EventArgs e) |
virtual object | Extension (string pFunct, params object[] pParams) |
Public Attributes | |
int | bodydisablecontrol = 0 |
bool | m_disabled |
ODEScene | _parent_scene |
IntPtr | m_targetSpace |
The physics space which contains prim geometry More... | |
IntPtr | prim_geom |
IntPtr | _triMeshData |
float | m_collisionscore |
IntPtr | collide_geom |
bool | _zeroFlag |
IntPtr | Body |
Vector3 | m_OBBOffset |
Vector3 | m_OBB |
float | primOOBradiusSQ |
d.Mass | primdMass |
int | givefakepos |
int | givefakeori |
volatile bool | childPrim |
ODEDynamics | m_vehicle |
Public Attributes inherited from OpenSim.Region.PhysicsModules.SharedBase.PhysicsActor | |
string | SOPName |
This is being used by ODE joint code. More... | |
Protected Member Functions | |
void | ChildRemove (OdePrim odePrim, bool reMakeBody) |
void | changeBuilding (bool newbuilding) |
Protected Attributes | |
bool | m_building |
bool | m_forcePosOrRotation |
Protected Attributes inherited from OpenSim.Region.PhysicsModules.SharedBase.PhysicsActor | |
Vector3 | m_targetVelocity |
The desired velocity of this actor. More... | |
Properties | |
override bool | IsPhysical [get, set] |
Is this prim subject to physics? Even if not, it's still solid for collision purposes. More... | |
override bool | IsVolumeDtc [get, set] |
override bool | Phantom [get, set] |
override bool | Building [get, set] |
override float | PhysicsCost [get] |
override float | StreamCost [get] |
override int | PhysicsActorType [get, set] |
override bool | SetAlwaysRun [get, set] |
override uint | LocalID [get, set] |
override PhysicsActor | ParentActor [get] |
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 Vector3 | GeometricCenter [get] |
override Vector3 | CenterOfMass [get] |
override PrimitiveBaseShape | Shape [set] |
override byte | PhysicsShapeType [get, 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] |
override int | VehicleType [get, set] |
override float | Density [get, set] |
override float | GravModifier [get, set] |
override float | Friction [get, set] |
override float | Restitution [get, 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 | |
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 |
Definition at line 57 of file ODEPrim.cs.
|
inline |
|
inlinevirtual |
Implements OpenSim.Region.PhysicsModules.SharedBase.PhysicsActor.
Definition at line 845 of file ODEPrim.cs.
|
inline |
Definition at line 3912 of file ODEPrim.cs.
|
inlinevirtual |
Reimplemented from OpenSim.Region.PhysicsModules.SharedBase.PhysicsActor.
Definition at line 992 of file ODEPrim.cs.
|
inlinevirtual |
Implements OpenSim.Region.PhysicsModules.SharedBase.PhysicsActor.
Definition at line 829 of file ODEPrim.cs.
|
inlineprotected |
Definition at line 3147 of file ODEPrim.cs.
|
inline |
Definition at line 3173 of file ODEPrim.cs.
|
inlineprotected |
Definition at line 2367 of file ODEPrim.cs.
|
inlinevirtual |
Implements OpenSim.Region.PhysicsModules.SharedBase.PhysicsActor.
Definition at line 860 of file ODEPrim.cs.
|
inlinevirtual |
Implements OpenSim.Region.PhysicsModules.SharedBase.PhysicsActor.
Definition at line 960 of file ODEPrim.cs.
|
inline |
Definition at line 3711 of file ODEPrim.cs.
|
inline |
Definition at line 1620 of file ODEPrim.cs.
|
inlinevirtual |
Reimplemented from OpenSim.Region.PhysicsModules.SharedBase.PhysicsActor.
Definition at line 256 of file ODEPrim.cs.
|
inlinevirtual |
Implements OpenSim.Region.PhysicsModules.SharedBase.PhysicsActor.
Definition at line 955 of file ODEPrim.cs.
|
inlinevirtual |
Implements OpenSim.Region.PhysicsModules.SharedBase.PhysicsActor.
Definition at line 965 of file ODEPrim.cs.
|
inline |
Definition at line 3269 of file ODEPrim.cs.
|
inline |
Add a child prim to this parent prim.
prim | Child prim |
Definition at line 2232 of file ODEPrim.cs.
|
inline |
Definition at line 1000 of file ODEPrim.cs.
|
inline |
Definition at line 824 of file ODEPrim.cs.
|
inlinevirtual |
Reimplemented from OpenSim.Region.PhysicsModules.SharedBase.PhysicsActor.
Definition at line 894 of file ODEPrim.cs.
|
inlinevirtual |
Implements OpenSim.Region.PhysicsModules.SharedBase.PhysicsActor.
Definition at line 890 of file ODEPrim.cs.
|
inline |
Definition at line 950 of file ODEPrim.cs.
|
inlinevirtual |
Reimplemented from OpenSim.Region.PhysicsModules.SharedBase.PhysicsActor.
Definition at line 820 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 445 of file ODEPrim.cs.
|
inlinevirtual |
Implements OpenSim.Region.PhysicsModules.SharedBase.PhysicsActor.
Definition at line 1035 of file ODEPrim.cs.
|
inlinevirtual |
Implements OpenSim.Region.PhysicsModules.SharedBase.PhysicsActor.
Definition at line 972 of file ODEPrim.cs.
|
inlinevirtual |
Implements OpenSim.Region.PhysicsModules.SharedBase.PhysicsActor.
Definition at line 981 of file ODEPrim.cs.
|
inline |
Definition at line 3455 of file ODEPrim.cs.
|
inlinevirtual |
Implements OpenSim.Region.PhysicsModules.SharedBase.PhysicsActor.
Definition at line 812 of file ODEPrim.cs.
|
inlinevirtual |
Implements OpenSim.Region.PhysicsModules.SharedBase.PhysicsActor.
Definition at line 788 of file ODEPrim.cs.
|
inlinevirtual |
Implements OpenSim.Region.PhysicsModules.SharedBase.PhysicsActor.
Definition at line 804 of file ODEPrim.cs.
|
inlinevirtual |
Implements OpenSim.Region.PhysicsModules.SharedBase.PhysicsActor.
Definition at line 796 of file ODEPrim.cs.
ODEScene OpenSim.Region.PhysicsModule.ubOde.OdePrim._parent_scene |
Definition at line 147 of file ODEPrim.cs.
IntPtr OpenSim.Region.PhysicsModule.ubOde.OdePrim._triMeshData |
Definition at line 155 of file ODEPrim.cs.
bool OpenSim.Region.PhysicsModule.ubOde.OdePrim._zeroFlag |
Definition at line 168 of file ODEPrim.cs.
IntPtr OpenSim.Region.PhysicsModule.ubOde.OdePrim.Body |
Definition at line 171 of file ODEPrim.cs.
int OpenSim.Region.PhysicsModule.ubOde.OdePrim.bodydisablecontrol = 0 |
Definition at line 113 of file ODEPrim.cs.
volatile bool OpenSim.Region.PhysicsModule.ubOde.OdePrim.childPrim |
Definition at line 199 of file ODEPrim.cs.
IntPtr OpenSim.Region.PhysicsModule.ubOde.OdePrim.collide_geom |
Definition at line 164 of file ODEPrim.cs.
int OpenSim.Region.PhysicsModule.ubOde.OdePrim.givefakeori |
Definition at line 191 of file ODEPrim.cs.
int OpenSim.Region.PhysicsModule.ubOde.OdePrim.givefakepos |
Definition at line 189 of file ODEPrim.cs.
|
protected |
Definition at line 68 of file ODEPrim.cs.
float OpenSim.Region.PhysicsModule.ubOde.OdePrim.m_collisionscore |
Definition at line 161 of file ODEPrim.cs.
bool OpenSim.Region.PhysicsModule.ubOde.OdePrim.m_disabled |
Definition at line 136 of file ODEPrim.cs.
|
protected |
Definition at line 69 of file ODEPrim.cs.
Vector3 OpenSim.Region.PhysicsModule.ubOde.OdePrim.m_OBB |
Definition at line 176 of file ODEPrim.cs.
Vector3 OpenSim.Region.PhysicsModule.ubOde.OdePrim.m_OBBOffset |
Definition at line 175 of file ODEPrim.cs.
IntPtr OpenSim.Region.PhysicsModule.ubOde.OdePrim.m_targetSpace |
The physics space which contains prim geometry
Definition at line 152 of file ODEPrim.cs.
ODEDynamics OpenSim.Region.PhysicsModule.ubOde.OdePrim.m_vehicle |
Definition at line 201 of file ODEPrim.cs.
IntPtr OpenSim.Region.PhysicsModule.ubOde.OdePrim.prim_geom |
Definition at line 154 of file ODEPrim.cs.
d.Mass OpenSim.Region.PhysicsModule.ubOde.OdePrim.primdMass |
Definition at line 184 of file ODEPrim.cs.
float OpenSim.Region.PhysicsModule.ubOde.OdePrim.primOOBradiusSQ |
Definition at line 177 of file ODEPrim.cs.
|
getset |
Definition at line 630 of file ODEPrim.cs.
|
set |
Definition at line 766 of file ODEPrim.cs.
|
set |
Definition at line 770 of file ODEPrim.cs.
|
set |
Definition at line 768 of file ODEPrim.cs.
|
set |
Definition at line 764 of file ODEPrim.cs.
|
getset |
Definition at line 246 of file ODEPrim.cs.
|
getset |
Definition at line 662 of file ODEPrim.cs.
|
get |
Definition at line 464 of file ODEPrim.cs.
|
getset |
Definition at line 371 of file ODEPrim.cs.
|
getset |
Definition at line 377 of file ODEPrim.cs.
|
getset |
Definition at line 591 of file ODEPrim.cs.
|
getset |
Definition at line 902 of file ODEPrim.cs.
|
set |
Definition at line 671 of file ODEPrim.cs.
|
getset |
Definition at line 339 of file ODEPrim.cs.
|
getset |
Definition at line 430 of file ODEPrim.cs.
|
getset |
Definition at line 927 of file ODEPrim.cs.
|
get |
Definition at line 452 of file ODEPrim.cs.
|
set |
Definition at line 324 of file ODEPrim.cs.
|
getset |
Definition at line 914 of file ODEPrim.cs.
|
getset |
Definition at line 346 of file ODEPrim.cs.
|
getset |
Is this prim subject to physics? Even if not, it's still solid for collision purposes.
Definition at line 211 of file ODEPrim.cs.
|
getset |
Definition at line 226 of file ODEPrim.cs.
|
getset |
Definition at line 597 of file ODEPrim.cs.
|
getset |
Definition at line 307 of file ODEPrim.cs.
|
get |
Definition at line 425 of file ODEPrim.cs.
|
getset |
Definition at line 603 of file ODEPrim.cs.
|
get |
Definition at line 313 of file ODEPrim.cs.
|
getset |
Definition at line 236 of file ODEPrim.cs.
|
getset |
Definition at line 295 of file ODEPrim.cs.
|
get |
Definition at line 279 of file ODEPrim.cs.
|
getset |
Definition at line 533 of file ODEPrim.cs.
|
getset |
Definition at line 692 of file ODEPrim.cs.
|
getset |
Definition at line 728 of file ODEPrim.cs.
|
set |
Definition at line 721 of file ODEPrim.cs.
|
set |
Definition at line 748 of file ODEPrim.cs.
|
set |
Definition at line 740 of file ODEPrim.cs.
|
set |
Definition at line 679 of file ODEPrim.cs.
|
set |
Definition at line 704 of file ODEPrim.cs.
|
getset |
Definition at line 391 of file ODEPrim.cs.
|
getset |
Definition at line 939 of file ODEPrim.cs.
|
getset |
Definition at line 636 of file ODEPrim.cs.
|
set |
Definition at line 329 of file ODEPrim.cs.
|
getset |
Definition at line 301 of file ODEPrim.cs.
|
set |
Definition at line 524 of file ODEPrim.cs.
|
getset |
Definition at line 409 of file ODEPrim.cs.
|
get |
Definition at line 386 of file ODEPrim.cs.
|
get |
Definition at line 287 of file ODEPrim.cs.
|
getset |
Definition at line 383 of file ODEPrim.cs.
|
getset |
Definition at line 568 of file ODEPrim.cs.
|
getset |
Definition at line 773 of file ODEPrim.cs.
|
getset |
Definition at line 546 of file ODEPrim.cs.