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

Classes

class  BSLinkInfoConstraint
 

Public Member Functions

 BSLinksetConstraints (BSScene scene, BSPrimLinkable parent)
 
override void Refresh (BSPrimLinkable requestor)
 
override bool MakeDynamic (BSPrimLinkable child)
 
override bool MakeStatic (BSPrimLinkable child)
 
override void UpdateProperties (UpdatedProperties whichUpdated, BSPrimLinkable pObj)
 
override bool RemoveDependencies (BSPrimLinkable child)
 
override object Extension (string pFunct, params object[] pParams)
 
- Public Member Functions inherited from OpenSim.Region.PhysicsModule.BulletS.BSLinkset
BSLinkset AddMeToLinkset (BSPrimLinkable child)
 
BSLinkset RemoveMeFromLinkset (BSPrimLinkable child, bool inTaintTime)
 
bool IsRoot (BSPrimLinkable requestor)
 
bool HasChild (BSPrimLinkable child)
 
delegate bool ForEachMemberAction (BSPrimLinkable obj)
 
virtual bool ForEachMember (ForEachMemberAction action)
 
bool TryGetLinkInfo (BSPrimLinkable child, out BSLinkInfo foundInfo)
 
delegate bool ForEachLinkInfoAction (BSLinkInfo obj)
 
virtual bool ForEachLinkInfo (ForEachLinkInfoAction action)
 
virtual bool ShouldReportPropertyUpdates (BSPrimLinkable child)
 
virtual bool HandleCollide (BSPhysObject collider, BSPhysObject collidee, OMV.Vector3 contactPoint, OMV.Vector3 contactNormal, float pentrationDepth)
 
virtual void SetPhysicalFriction (float friction)
 
virtual void SetPhysicalRestitution (float restitution)
 
virtual void SetPhysicalGravity (OMV.Vector3 gravity)
 
virtual void ComputeAndSetLocalInertia (OMV.Vector3 inertiaFactor, float linksetMass)
 
virtual void SetPhysicalCollisionFlags (CollisionFlags collFlags)
 
virtual void AddToPhysicalCollisionFlags (CollisionFlags collFlags)
 
virtual void RemoveFromPhysicalCollisionFlags (CollisionFlags collFlags)
 

Protected Member Functions

override void AddChildToLinkset (BSPrimLinkable child)
 
override void RemoveChildFromLinkset (BSPrimLinkable child, bool inTaintTime)
 
- Protected Member Functions inherited from OpenSim.Region.PhysicsModule.BulletS.BSLinkset
 BSLinkset (BSScene scene, BSPrimLinkable parent)
 
virtual float ComputeLinksetMass ()
 
virtual OMV.Vector3 ComputeLinksetCenterOfMass ()
 
virtual OMV.Vector3 ComputeLinksetGeometricCenter ()
 
void DetailLog (string msg, params Object[] args)
 

Additional Inherited Members

- Public Types inherited from OpenSim.Region.PhysicsModule.BulletS.BSLinkset
enum  LinksetImplementation { LinksetImplementation.Constraint = 0, LinksetImplementation.Compound = 1, LinksetImplementation.Manual = 2 }
 
- Static Public Member Functions inherited from OpenSim.Region.PhysicsModule.BulletS.BSLinkset
static BSLinkset Factory (BSScene physScene, BSPrimLinkable parent)
 
- Protected Attributes inherited from OpenSim.Region.PhysicsModule.BulletS.BSLinkset
Dictionary< BSPrimLinkable,
BSLinkInfo
m_children
 
object m_linksetActivityLock = new Object()
 
- Properties inherited from OpenSim.Region.PhysicsModule.BulletS.BSLinkset
LinksetImplementation LinksetImpl [get, set]
 
BSPrimLinkable LinksetRoot [get, set]
 
BSScene m_physicsScene [get, set]
 
int LinksetID [get, set]
 
float LinksetMass [get, set]
 
virtual bool LinksetIsColliding [get]
 
OMV.Vector3 CenterOfMass [get]
 
OMV.Vector3 GeometricCenter [get]
 
int NumberOfChildren [get]
 
bool HasAnyChildren [get]
 
bool Rebuilding [get, set]
 
bool RebuildScheduled [get, set]
 
virtual bool AllPartsComplete [get]
 

Detailed Description

Definition at line 35 of file BSLinksetConstraints.cs.

Constructor & Destructor Documentation

OpenSim.Region.PhysicsModule.BulletS.BSLinksetConstraints.BSLinksetConstraints ( BSScene  scene,
BSPrimLinkable  parent 
)
inline

Definition at line 187 of file BSLinksetConstraints.cs.

Member Function Documentation

override void OpenSim.Region.PhysicsModule.BulletS.BSLinksetConstraints.AddChildToLinkset ( BSPrimLinkable  child)
inlineprotectedvirtual
override object OpenSim.Region.PhysicsModule.BulletS.BSLinksetConstraints.Extension ( string  pFunct,
params object[]  pParams 
)
inlinevirtual

Reimplemented from OpenSim.Region.PhysicsModule.BulletS.BSLinkset.

Definition at line 534 of file BSLinksetConstraints.cs.

override bool OpenSim.Region.PhysicsModule.BulletS.BSLinksetConstraints.MakeDynamic ( BSPrimLinkable  child)
inlinevirtual
override bool OpenSim.Region.PhysicsModule.BulletS.BSLinksetConstraints.MakeStatic ( BSPrimLinkable  child)
inlinevirtual
override void OpenSim.Region.PhysicsModule.BulletS.BSLinksetConstraints.Refresh ( BSPrimLinkable  requestor)
inlinevirtual

Reimplemented from OpenSim.Region.PhysicsModule.BulletS.BSLinkset.

Definition at line 198 of file BSLinksetConstraints.cs.

override void OpenSim.Region.PhysicsModule.BulletS.BSLinksetConstraints.RemoveChildFromLinkset ( BSPrimLinkable  child,
bool  inTaintTime 
)
inlineprotectedvirtual
override bool OpenSim.Region.PhysicsModule.BulletS.BSLinksetConstraints.RemoveDependencies ( BSPrimLinkable  child)
inlinevirtual
override void OpenSim.Region.PhysicsModule.BulletS.BSLinksetConstraints.UpdateProperties ( UpdatedProperties  whichUpdated,
BSPrimLinkable  pObj 
)
inlinevirtual

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