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

Public Member Functions

 BSLinksetCompound (BSScene scene, BSPrimLinkable parent)
 
override void SetPhysicalFriction (float friction)
 
override void SetPhysicalRestitution (float restitution)
 
override void SetPhysicalGravity (OMV.Vector3 gravity)
 
override void ComputeAndSetLocalInertia (OMV.Vector3 inertiaFactor, float linksetMass)
 
override void SetPhysicalCollisionFlags (CollisionFlags collFlags)
 
override void AddToPhysicalCollisionFlags (CollisionFlags collFlags)
 
override void RemoveFromPhysicalCollisionFlags (CollisionFlags collFlags)
 
override void Refresh (BSPrimLinkable requestor)
 
override bool MakeDynamic (BSPrimLinkable child)
 
override bool MakeStatic (BSPrimLinkable child)
 
override void UpdateProperties (UpdatedProperties whichUpdated, BSPrimLinkable updated)
 
override bool RemoveDependencies (BSPrimLinkable child)
 
- 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 object Extension (string pFunct, params object[] pParams)
 

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 38 of file BSLinksetCompound.cs.

Constructor & Destructor Documentation

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

Definition at line 44 of file BSLinksetCompound.cs.

Member Function Documentation

override void OpenSim.Region.PhysicsModule.BulletS.BSLinksetCompound.AddChildToLinkset ( BSPrimLinkable  child)
inlineprotectedvirtual
override void OpenSim.Region.PhysicsModule.BulletS.BSLinksetCompound.AddToPhysicalCollisionFlags ( CollisionFlags  collFlags)
inlinevirtual

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

Definition at line 79 of file BSLinksetCompound.cs.

override void OpenSim.Region.PhysicsModule.BulletS.BSLinksetCompound.ComputeAndSetLocalInertia ( OMV.Vector3  inertiaFactor,
float  linksetMass 
)
inlinevirtual

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

Definition at line 67 of file BSLinksetCompound.cs.

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

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

Definition at line 93 of file BSLinksetCompound.cs.

override void OpenSim.Region.PhysicsModule.BulletS.BSLinksetCompound.RemoveChildFromLinkset ( BSPrimLinkable  child,
bool  inTaintTime 
)
inlineprotectedvirtual
override bool OpenSim.Region.PhysicsModule.BulletS.BSLinksetCompound.RemoveDependencies ( BSPrimLinkable  child)
inlinevirtual
override void OpenSim.Region.PhysicsModule.BulletS.BSLinksetCompound.RemoveFromPhysicalCollisionFlags ( CollisionFlags  collFlags)
inlinevirtual

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

Definition at line 84 of file BSLinksetCompound.cs.

override void OpenSim.Region.PhysicsModule.BulletS.BSLinksetCompound.SetPhysicalCollisionFlags ( CollisionFlags  collFlags)
inlinevirtual

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

Definition at line 74 of file BSLinksetCompound.cs.

override void OpenSim.Region.PhysicsModule.BulletS.BSLinksetCompound.SetPhysicalFriction ( float  friction)
inlinevirtual

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

Definition at line 52 of file BSLinksetCompound.cs.

override void OpenSim.Region.PhysicsModule.BulletS.BSLinksetCompound.SetPhysicalGravity ( OMV.Vector3  gravity)
inlinevirtual

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

Definition at line 62 of file BSLinksetCompound.cs.

override void OpenSim.Region.PhysicsModule.BulletS.BSLinksetCompound.SetPhysicalRestitution ( float  restitution)
inlinevirtual

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

Definition at line 57 of file BSLinksetCompound.cs.

override void OpenSim.Region.PhysicsModule.BulletS.BSLinksetCompound.UpdateProperties ( UpdatedProperties  whichUpdated,
BSPrimLinkable  updated 
)
inlinevirtual

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