OpenSim
|
Public Member Functions | |
OdeScene (Scene pscene, IConfigSource psourceconfig, string pname) | |
void | RegionLoaded () |
override void | Combine (PhysicsScene pScene, Vector3 offset, Vector3 extents) |
override PhysicsActor | AddAvatar (string avName, Vector3 position, Vector3 velocity, Vector3 size, bool isFlying) |
Add an avatar More... | |
override void | RemoveAvatar (PhysicsActor actor) |
Remove an avatar. More... | |
override PhysicsActor | AddPrimShape (string primName, PrimitiveBaseShape pbs, Vector3 position, Vector3 size, Quaternion rotation, bool isPhysical, uint localid) |
override void | DumpJointInfo () |
override void | RequestJointDeletion (string ObjectNameInScene) |
override PhysicsJoint | RequestJointCreation (string objectNameInScene, PhysicsJointType jointType, Vector3 position, Quaternion rotation, string parms, List< string > bodyNames, string trackedBodyName, Quaternion localRotation) |
Add a request for joint creation. More... | |
override void | RemoveAllJointsConnectedToActorThreadLocked (PhysicsActor actor) |
override Vector3 | GetJointAnchor (PhysicsJoint joint) |
override Vector3 | GetJointAxis (PhysicsJoint joint) |
Get joint axis. More... | |
override void | RemovePrim (PhysicsActor prim) |
Remove a prim. More... | |
override void | AddPhysicsActorTaint (PhysicsActor actor) |
Called after our prim properties are set Scale, position etc. More... | |
override void | ProcessPreSimulation () |
override float | Simulate (float timeStep) |
This is our main simulate loop More... | |
override void | GetResults () |
override void | SetTerrain (float[] heightMap) |
override void | DeleteTerrain () |
override bool | SupportsCombining () |
override void | SetWaterLevel (float baseheight) |
override void | Dispose () |
override Dictionary< uint, float > | GetTopColliders () |
override bool | SupportsRayCast () |
True if the physics plugin supports raycasting against the physics scene More... | |
override void | RaycastWorld (Vector3 position, Vector3 direction, float length, RaycastCallback retMethod) |
Queue a raycast against the physics scene. The provided callback method will be called when the raycast is complete More... | |
override void | RaycastWorld (Vector3 position, Vector3 direction, float length, int Count, RayCallback retMethod) |
override List< ContactResult > | RaycastWorld (Vector3 position, Vector3 direction, float length, int Count) |
override Dictionary< string, float > | GetStats () |
Get statistics about this scene. More... | |
Public Member Functions inherited from OpenSim.Region.PhysicsModules.SharedBase.PhysicsScene | |
virtual void | TriggerPhysicsBasedRestart () |
virtual PhysicsActor | AddAvatar (uint localID, string avName, Vector3 position, Vector3 velocity, Vector3 size, bool isFlying) |
Add an avatar More... | |
virtual PhysicsActor | AddAvatar (uint localID, string avName, Vector3 position, Vector3 size, bool isFlying) |
virtual PhysicsActor | AddAvatar (uint localID, string avName, Vector3 position, Vector3 size, float feetOffset, bool isFlying) |
virtual PhysicsActor | AddPrimShape (string primName, PhysicsActor parent, PrimitiveBaseShape pbs, Vector3 position, uint localid, byte[] sdata) |
virtual PhysicsActor | AddPrimShape (string primName, PrimitiveBaseShape pbs, Vector3 position, Vector3 size, Quaternion rotation, bool isPhysical, bool isPhantom, uint localid) |
virtual PhysicsActor | AddPrimShape (string primName, PrimitiveBaseShape pbs, Vector3 position, Vector3 size, Quaternion rotation, bool isPhysical, bool isPhantom, byte shapetype, uint localid) |
virtual void | CombineTerrain (float[] heightMap, Vector3 pOffset) |
virtual void | UnCombine (PhysicsScene pScene) |
virtual object | RaycastWorld (Vector3 position, Vector3 direction, float length, int Count, RayFilterFlags filter) |
virtual bool | SupportsRaycastWorldFiltered () |
virtual List< ContactResult > | RaycastActor (PhysicsActor actor, Vector3 position, Vector3 direction, float length, int Count, RayFilterFlags flags) |
virtual List< ContactResult > | BoxProbe (Vector3 position, Vector3 size, Quaternion orientation, int Count, RayFilterFlags flags) |
virtual List< ContactResult > | SphereProbe (Vector3 position, float radius, int Count, RayFilterFlags flags) |
virtual List< ContactResult > | PlaneProbe (PhysicsActor actor, Vector4 plane, int Count, RayFilterFlags flags) |
virtual int | SitAvatar (PhysicsActor actor, Vector3 AbsolutePosition, Vector3 CameraPosition, Vector3 offset, Vector3 AvatarSize, SitAvatarCallback PhysicsSitResponse) |
virtual object | Extension (string pFunct, params object[] pParams) |
Public Attributes | |
const string | ODETotalAvatarsStatName = "ODETotalAvatars" |
Stat name for total number of avatars in this ODE scene. More... | |
const string | ODETotalPrimsStatName = "ODETotalPrims" |
Stat name for total number of prims in this ODE scene. More... | |
const string | ODEActivePrimsStatName = "ODEActivePrims" |
Stat name for total number of prims with active physics in this ODE scene. More... | |
const string | ODETotalFrameMsStatName = "ODETotalFrameMS" |
Stat name for the total time spent in ODE frame processing. More... | |
const string | ODEAvatarTaintMsStatName = "ODEAvatarTaintFrameMS" |
Stat name for time spent processing avatar taints per frame More... | |
const string | ODEPrimTaintMsStatName = "ODEPrimTaintFrameMS" |
Stat name for time spent processing prim taints per frame More... | |
const string | ODEAvatarForcesFrameMsStatName = "ODEAvatarForcesFrameMS" |
Stat name for time spent calculating avatar forces per frame. More... | |
const string | ODEPrimForcesFrameMsStatName = "ODEPrimForcesFrameMS" |
Stat name for time spent calculating prim forces per frame More... | |
const string | ODERaycastingFrameMsStatName = "ODERaycastingFrameMS" |
Stat name for time spent fulfilling raycasting requests per frame More... | |
const string | ODENativeStepFrameMsStatName = "ODENativeStepFrameMS" |
Stat name for time spent in native code that actually steps through the simulation. More... | |
const string | ODENativeSpaceCollisionFrameMsStatName = "ODENativeSpaceCollisionFrameMS" |
Stat name for the number of milliseconds that ODE spends in native space collision code. More... | |
const string | ODENativeGeomCollisionFrameMsStatName = "ODENativeGeomCollisionFrameMS" |
Stat name for milliseconds that ODE spends in native geom collision code. More... | |
const string | ODEOtherCollisionFrameMsStatName = "ODEOtherCollisionFrameMS" |
Time spent in collision processing that is not spent in native space or geom collision code. More... | |
const string | ODECollisionNotificationFrameMsStatName = "ODECollisionNotificationFrameMS" |
Stat name for time spent notifying listeners of collisions More... | |
const string | ODEAvatarUpdateFrameMsStatName = "ODEAvatarUpdateFrameMS" |
Stat name for milliseconds spent updating avatar position and velocity More... | |
const string | ODEPrimUpdateFrameMsStatName = "ODEPrimUpdateFrameMS" |
Stat name for the milliseconds spent updating prim position and velocity More... | |
const string | ODEAvatarContactsStatsName = "ODEAvatarContacts" |
Stat name for avatar collisions with another entity. More... | |
const string | ODEPrimContactsStatName = "ODEPrimContacts" |
Stat name for prim collisions with another entity. More... | |
bool | m_suportCombine = true |
float | gravityx = 0f |
float | gravityy = 0f |
float | gravityz = -9.8f |
float | maximumMassObject = 10000.01f |
bool | meshSculptedPrim = true |
bool | forceSimplePrimMeshing = false |
float | meshSculptLOD = 32 |
float | MeshSculptphysicalLOD = 16 |
float | geomDefaultDensity = 10.000006836f |
int | geomContactPointsStartthrottle = 3 |
int | geomUpdatesPerThrottledUpdate = 15 |
float | bodyPIDD = 35f |
float | bodyPIDG = 25 |
int | bodyFramesAutoDisable = 20 |
d.TriCallback | triCallback |
d.TriArrayCallback | triArrayCallback |
Dictionary< IntPtr, String > | geom_name_map = new Dictionary<IntPtr, String>() |
Maps a unique geometry id (a memory location) to a physics actor name. More... | |
Dictionary< IntPtr, PhysicsActor > | actor_name_map = new Dictionary<IntPtr, PhysicsActor>() |
Maps a unique geometry id (a memory location) to a physics actor. More... | |
IntPtr | world |
IntPtr | space |
IntPtr[,] | staticPrimspace |
IMesher | mesher |
bool | physics_logging = false |
int | physics_logging_interval = 0 |
bool | physics_logging_append_existing_logfile = false |
d.Vector3 | xyz = new d.Vector3(128.1640f, 128.3079f, 25.7600f) |
d.Vector3 | hpr = new d.Vector3(125.5000f, -17.0000f, 0.0000f) |
Vector2 | WorldExtents = new Vector2((int)Constants.RegionSize, (int)Constants.RegionSize) |
Scene | m_frameWorkScene = null |
Properties | |
bool | CollectStats [get, set] |
Is stats collecting enabled for this ODE scene? More... | |
float | AvatarTerminalVelocity [get, set] |
bool | IsAvCapsuleTilted [get, set] |
true = old compatibility mode with leaning capsule; false = new corrected mode More... | |
override float | TimeDilation [get] |
override bool | SupportsNINJAJoints [get] |
override bool | IsThreaded [get] |
Properties inherited from OpenSim.Region.PhysicsModules.SharedBase.PhysicsScene | |
string | PhysicsSceneName [get, set] |
A unique identifying string for this instance of the physics engine. Useful in debug messages to distinguish one OdeScene instance from another. Usually set to include the region name that the physics engine is acting for. More... | |
string | EngineType [get, set] |
A string identifying the family of this physics engine. Most common values returned are "OpenDynamicsEngine" and "BulletSim" but others are possible. More... | |
static PhysicsScene | Null [get] |
RequestAssetDelegate | RequestAssetMethod [get, set] |
virtual float | TimeDilation [get] |
virtual bool | SupportsNINJAJoints [get] |
abstract bool | IsThreaded [get] |
Additional Inherited Members | |
Protected Member Functions inherited from OpenSim.Region.PhysicsModules.SharedBase.PhysicsScene | |
void | Initialise (RequestAssetDelegate m, float[] terrain, float waterHeight) |
virtual void | DoJointMoved (PhysicsJoint joint) |
virtual void | DoJointDeactivated (PhysicsJoint joint) |
virtual void | DoJointErrorMessage (PhysicsJoint joint, string message) |
Events inherited from OpenSim.Region.PhysicsModules.SharedBase.PhysicsScene | |
physicsCrash | OnPhysicsCrash |
JointMoved | OnJointMoved |
JointDeactivated | OnJointDeactivated |
JointErrorMessage | OnJointErrorMessage |
Definition at line 97 of file OdeScene.cs.
|
inline |
Definition at line 503 of file OdeScene.cs.
|
inlinevirtual |
Add an avatar
avName | |
position | |
velocity | |
size | |
isFlying |
Implements OpenSim.Region.PhysicsModules.SharedBase.PhysicsScene.
Definition at line 1725 of file OdeScene.cs.
|
inlinevirtual |
Called after our prim properties are set Scale, position etc.
We use this event queue like method to keep changes to the physical scene occuring in the threadlocked mutex This assures us that we have no race conditions
actor |
Implements OpenSim.Region.PhysicsModules.SharedBase.PhysicsScene.
Definition at line 2619 of file OdeScene.cs.
|
inlinevirtual |
Implements OpenSim.Region.PhysicsModules.SharedBase.PhysicsScene.
Definition at line 1830 of file OdeScene.cs.
|
inlinevirtual |
Reimplemented from OpenSim.Region.PhysicsModules.SharedBase.PhysicsScene.
Definition at line 1629 of file OdeScene.cs.
|
inlinevirtual |
Implements OpenSim.Region.PhysicsModules.SharedBase.PhysicsScene.
Definition at line 3380 of file OdeScene.cs.
|
inlinevirtual |
Implements OpenSim.Region.PhysicsModules.SharedBase.PhysicsScene.
Definition at line 3400 of file OdeScene.cs.
|
inlinevirtual |
Reimplemented from OpenSim.Region.PhysicsModules.SharedBase.PhysicsScene.
Definition at line 1876 of file OdeScene.cs.
|
inlinevirtual |
Reimplemented from OpenSim.Region.PhysicsModules.SharedBase.PhysicsScene.
Definition at line 2133 of file OdeScene.cs.
|
inlinevirtual |
Get joint axis.
normally called from within OnJointMoved, which is called from within a lock (OdeLock) WARNING: ODE sometimes returns <0,0,0> as the joint axis! Therefore this function appears to be unreliable. Fortunately we can compute the joint axis ourselves by keeping track of the joint's original orientation relative to one of the involved bodies.
joint |
Reimplemented from OpenSim.Region.PhysicsModules.SharedBase.PhysicsScene.
Definition at line 2169 of file OdeScene.cs.
|
inlinevirtual |
Implements OpenSim.Region.PhysicsModules.SharedBase.PhysicsScene.
Definition at line 3228 of file OdeScene.cs.
|
inlinevirtual |
Get statistics about this scene.
This facility is currently experimental and subject to change.
Reimplemented from OpenSim.Region.PhysicsModules.SharedBase.PhysicsScene.
Definition at line 3512 of file OdeScene.cs.
|
inlinevirtual |
Implements OpenSim.Region.PhysicsModules.SharedBase.PhysicsScene.
Definition at line 3454 of file OdeScene.cs.
|
inlinevirtual |
Reimplemented from OpenSim.Region.PhysicsModules.SharedBase.PhysicsScene.
Definition at line 2640 of file OdeScene.cs.
|
inlinevirtual |
Queue a raycast against the physics scene. The provided callback method will be called when the raycast is complete
Many physics engines don't support collision testing at the same time as manipulating the physics scene, so we queue the request up and callback a custom method when the raycast is complete. This allows physics engines that give an immediate result to callback immediately and ones that don't, to callback when it gets a result back.
ODE for example will not allow you to change the scene while collision testing or it asserts, 'opteration not valid for locked space'. This includes adding a ray to the scene.
This is named RayCastWorld to not conflict with modrex's Raycast method.
position | Origin of the ray |
direction | Direction of the ray |
length | Length of ray in meters |
retMethod | Method to call when the raycast is complete |
Reimplemented from OpenSim.Region.PhysicsModules.SharedBase.PhysicsScene.
Definition at line 3476 of file OdeScene.cs.
|
inlinevirtual |
Reimplemented from OpenSim.Region.PhysicsModules.SharedBase.PhysicsScene.
Definition at line 3484 of file OdeScene.cs.
|
inlinevirtual |
Reimplemented from OpenSim.Region.PhysicsModules.SharedBase.PhysicsScene.
Definition at line 3492 of file OdeScene.cs.
|
inline |
Definition at line 523 of file OdeScene.cs.
|
inlinevirtual |
Reimplemented from OpenSim.Region.PhysicsModules.SharedBase.PhysicsScene.
Definition at line 2122 of file OdeScene.cs.
|
inlinevirtual |
Remove an avatar.
actor |
Implements OpenSim.Region.PhysicsModules.SharedBase.PhysicsScene.
Definition at line 1742 of file OdeScene.cs.
|
inlinevirtual |
Remove a prim.
prim |
Implements OpenSim.Region.PhysicsModules.SharedBase.PhysicsScene.
Definition at line 2203 of file OdeScene.cs.
|
inlinevirtual |
Add a request for joint creation.
this joint will just be added to a waiting list that is NOT processed during the main Simulate() loop (to avoid deadlocks). After Simulate() is finished, we handle unprocessed joint requests.
objectNameInScene | |
jointType | |
position | |
rotation | |
parms | |
bodyNames | |
trackedBodyName | |
localRotation |
Reimplemented from OpenSim.Region.PhysicsModules.SharedBase.PhysicsScene.
Definition at line 2074 of file OdeScene.cs.
|
inlinevirtual |
Reimplemented from OpenSim.Region.PhysicsModules.SharedBase.PhysicsScene.
Definition at line 1913 of file OdeScene.cs.
|
inlinevirtual |
Implements OpenSim.Region.PhysicsModules.SharedBase.PhysicsScene.
Definition at line 3238 of file OdeScene.cs.
|
inlinevirtual |
Implements OpenSim.Region.PhysicsModules.SharedBase.PhysicsScene.
Definition at line 3394 of file OdeScene.cs.
|
inlinevirtual |
This is our main simulate loop
It's thread locked by a Mutex in the scene. It holds Collisions, it instructs ODE to step through the physical reactions It moves the objects around in memory It calls the methods that report back to the object owners.. (scenepresence, SceneObjectGroup)
timeStep |
Implements OpenSim.Region.PhysicsModules.SharedBase.PhysicsScene.
Definition at line 2693 of file OdeScene.cs.
|
inlinevirtual |
Reimplemented from OpenSim.Region.PhysicsModules.SharedBase.PhysicsScene.
Definition at line 3389 of file OdeScene.cs.
|
inlinevirtual |
True if the physics plugin supports raycasting against the physics scene
Reimplemented from OpenSim.Region.PhysicsModules.SharedBase.PhysicsScene.
Definition at line 3471 of file OdeScene.cs.
Dictionary<IntPtr, PhysicsActor> OpenSim.Region.PhysicsModule.ODE.OdeScene.actor_name_map = new Dictionary<IntPtr, PhysicsActor>() |
Maps a unique geometry id (a memory location) to a physics actor.
Only actors participating in collisions have geometries.
Definition at line 401 of file OdeScene.cs.
int OpenSim.Region.PhysicsModule.ODE.OdeScene.bodyFramesAutoDisable = 20 |
Definition at line 337 of file OdeScene.cs.
float OpenSim.Region.PhysicsModule.ODE.OdeScene.bodyPIDD = 35f |
Definition at line 334 of file OdeScene.cs.
float OpenSim.Region.PhysicsModule.ODE.OdeScene.bodyPIDG = 25 |
Definition at line 335 of file OdeScene.cs.
bool OpenSim.Region.PhysicsModule.ODE.OdeScene.forceSimplePrimMeshing = false |
Definition at line 323 of file OdeScene.cs.
Dictionary<IntPtr, String> OpenSim.Region.PhysicsModule.ODE.OdeScene.geom_name_map = new Dictionary<IntPtr, String>() |
Maps a unique geometry id (a memory location) to a physics actor name.
Only actors participating in collisions have geometries. This has to be maintained separately from actor_name_map because terrain and water currently don't conceptually have a physics actor of their own apart from the singleton PANull
Definition at line 393 of file OdeScene.cs.
int OpenSim.Region.PhysicsModule.ODE.OdeScene.geomContactPointsStartthrottle = 3 |
Definition at line 330 of file OdeScene.cs.
float OpenSim.Region.PhysicsModule.ODE.OdeScene.geomDefaultDensity = 10.000006836f |
Definition at line 328 of file OdeScene.cs.
int OpenSim.Region.PhysicsModule.ODE.OdeScene.geomUpdatesPerThrottledUpdate = 15 |
Definition at line 331 of file OdeScene.cs.
float OpenSim.Region.PhysicsModule.ODE.OdeScene.gravityx = 0f |
Definition at line 270 of file OdeScene.cs.
float OpenSim.Region.PhysicsModule.ODE.OdeScene.gravityy = 0f |
Definition at line 271 of file OdeScene.cs.
float OpenSim.Region.PhysicsModule.ODE.OdeScene.gravityz = -9.8f |
Definition at line 272 of file OdeScene.cs.
d.Vector3 OpenSim.Region.PhysicsModule.ODE.OdeScene.hpr = new d.Vector3(125.5000f, -17.0000f, 0.0000f) |
Definition at line 486 of file OdeScene.cs.
Scene OpenSim.Region.PhysicsModule.ODE.OdeScene.m_frameWorkScene = null |
Definition at line 501 of file OdeScene.cs.
bool OpenSim.Region.PhysicsModule.ODE.OdeScene.m_suportCombine = true |
Definition at line 261 of file OdeScene.cs.
float OpenSim.Region.PhysicsModule.ODE.OdeScene.maximumMassObject = 10000.01f |
Definition at line 320 of file OdeScene.cs.
IMesher OpenSim.Region.PhysicsModule.ODE.OdeScene.mesher |
Definition at line 474 of file OdeScene.cs.
bool OpenSim.Region.PhysicsModule.ODE.OdeScene.meshSculptedPrim = true |
Definition at line 322 of file OdeScene.cs.
float OpenSim.Region.PhysicsModule.ODE.OdeScene.meshSculptLOD = 32 |
Definition at line 325 of file OdeScene.cs.
float OpenSim.Region.PhysicsModule.ODE.OdeScene.MeshSculptphysicalLOD = 16 |
Definition at line 326 of file OdeScene.cs.
const string OpenSim.Region.PhysicsModule.ODE.OdeScene.ODEActivePrimsStatName = "ODEActivePrims" |
Stat name for total number of prims with active physics in this ODE scene.
Definition at line 153 of file OdeScene.cs.
const string OpenSim.Region.PhysicsModule.ODE.OdeScene.ODEAvatarContactsStatsName = "ODEAvatarContacts" |
Stat name for avatar collisions with another entity.
Definition at line 226 of file OdeScene.cs.
const string OpenSim.Region.PhysicsModule.ODE.OdeScene.ODEAvatarForcesFrameMsStatName = "ODEAvatarForcesFrameMS" |
Stat name for time spent calculating avatar forces per frame.
Definition at line 176 of file OdeScene.cs.
const string OpenSim.Region.PhysicsModule.ODE.OdeScene.ODEAvatarTaintMsStatName = "ODEAvatarTaintFrameMS" |
Stat name for time spent processing avatar taints per frame
Definition at line 166 of file OdeScene.cs.
const string OpenSim.Region.PhysicsModule.ODE.OdeScene.ODEAvatarUpdateFrameMsStatName = "ODEAvatarUpdateFrameMS" |
Stat name for milliseconds spent updating avatar position and velocity
Definition at line 216 of file OdeScene.cs.
const string OpenSim.Region.PhysicsModule.ODE.OdeScene.ODECollisionNotificationFrameMsStatName = "ODECollisionNotificationFrameMS" |
Stat name for time spent notifying listeners of collisions
Definition at line 211 of file OdeScene.cs.
const string OpenSim.Region.PhysicsModule.ODE.OdeScene.ODENativeGeomCollisionFrameMsStatName = "ODENativeGeomCollisionFrameMS" |
Stat name for milliseconds that ODE spends in native geom collision code.
Definition at line 201 of file OdeScene.cs.
const string OpenSim.Region.PhysicsModule.ODE.OdeScene.ODENativeSpaceCollisionFrameMsStatName = "ODENativeSpaceCollisionFrameMS" |
Stat name for the number of milliseconds that ODE spends in native space collision code.
Definition at line 196 of file OdeScene.cs.
const string OpenSim.Region.PhysicsModule.ODE.OdeScene.ODENativeStepFrameMsStatName = "ODENativeStepFrameMS" |
Stat name for time spent in native code that actually steps through the simulation.
Definition at line 191 of file OdeScene.cs.
const string OpenSim.Region.PhysicsModule.ODE.OdeScene.ODEOtherCollisionFrameMsStatName = "ODEOtherCollisionFrameMS" |
Time spent in collision processing that is not spent in native space or geom collision code.
Definition at line 206 of file OdeScene.cs.
const string OpenSim.Region.PhysicsModule.ODE.OdeScene.ODEPrimContactsStatName = "ODEPrimContacts" |
Stat name for prim collisions with another entity.
Definition at line 231 of file OdeScene.cs.
const string OpenSim.Region.PhysicsModule.ODE.OdeScene.ODEPrimForcesFrameMsStatName = "ODEPrimForcesFrameMS" |
Stat name for time spent calculating prim forces per frame
Definition at line 181 of file OdeScene.cs.
const string OpenSim.Region.PhysicsModule.ODE.OdeScene.ODEPrimTaintMsStatName = "ODEPrimTaintFrameMS" |
Stat name for time spent processing prim taints per frame
Definition at line 171 of file OdeScene.cs.
const string OpenSim.Region.PhysicsModule.ODE.OdeScene.ODEPrimUpdateFrameMsStatName = "ODEPrimUpdateFrameMS" |
Stat name for the milliseconds spent updating prim position and velocity
Definition at line 221 of file OdeScene.cs.
const string OpenSim.Region.PhysicsModule.ODE.OdeScene.ODERaycastingFrameMsStatName = "ODERaycastingFrameMS" |
Stat name for time spent fulfilling raycasting requests per frame
Definition at line 186 of file OdeScene.cs.
const string OpenSim.Region.PhysicsModule.ODE.OdeScene.ODETotalAvatarsStatName = "ODETotalAvatars" |
Stat name for total number of avatars in this ODE scene.
Definition at line 143 of file OdeScene.cs.
const string OpenSim.Region.PhysicsModule.ODE.OdeScene.ODETotalFrameMsStatName = "ODETotalFrameMS" |
Stat name for the total time spent in ODE frame processing.
A sanity check for the main scene loop physics time.
Definition at line 161 of file OdeScene.cs.
const string OpenSim.Region.PhysicsModule.ODE.OdeScene.ODETotalPrimsStatName = "ODETotalPrims" |
Stat name for total number of prims in this ODE scene.
Definition at line 148 of file OdeScene.cs.
bool OpenSim.Region.PhysicsModule.ODE.OdeScene.physics_logging = false |
Definition at line 478 of file OdeScene.cs.
bool OpenSim.Region.PhysicsModule.ODE.OdeScene.physics_logging_append_existing_logfile = false |
Definition at line 480 of file OdeScene.cs.
int OpenSim.Region.PhysicsModule.ODE.OdeScene.physics_logging_interval = 0 |
Definition at line 479 of file OdeScene.cs.
IntPtr OpenSim.Region.PhysicsModule.ODE.OdeScene.space |
Definition at line 462 of file OdeScene.cs.
IntPtr [,] OpenSim.Region.PhysicsModule.ODE.OdeScene.staticPrimspace |
Definition at line 465 of file OdeScene.cs.
d.TriArrayCallback OpenSim.Region.PhysicsModule.ODE.OdeScene.triArrayCallback |
Definition at line 343 of file OdeScene.cs.
d.TriCallback OpenSim.Region.PhysicsModule.ODE.OdeScene.triCallback |
Definition at line 342 of file OdeScene.cs.
IntPtr OpenSim.Region.PhysicsModule.ODE.OdeScene.world |
Definition at line 453 of file OdeScene.cs.
Vector2 OpenSim.Region.PhysicsModule.ODE.OdeScene.WorldExtents = new Vector2((int)Constants.RegionSize, (int)Constants.RegionSize) |
Definition at line 491 of file OdeScene.cs.
d.Vector3 OpenSim.Region.PhysicsModule.ODE.OdeScene.xyz = new d.Vector3(128.1640f, 128.3079f, 25.7600f) |
Definition at line 485 of file OdeScene.cs.
|
getset |
Definition at line 274 of file OdeScene.cs.
|
getset |
Is stats collecting enabled for this ODE scene?
Definition at line 133 of file OdeScene.cs.
|
getset |
true = old compatibility mode with leaning capsule; false = new corrected mode
Even when set to false, the capsule still tilts but this is done in a different way.
Definition at line 314 of file OdeScene.cs.
|
get |
Definition at line 3233 of file OdeScene.cs.
|
get |
Definition at line 1844 of file OdeScene.cs.
|
get |
Definition at line 1839 of file OdeScene.cs.