C# Class Universe.Physics.BulletSPlugin.BSLinkset

Afficher le fichier Open project: Virtual-Universe/Virtual-Universe Class Usage Examples

Protected Properties

Свойство Type Description
m_children BSLinkInfo>.Dictionary
m_linksetActivityLock object

Méthodes publiques

Méthode Description
AddMeToLinkset ( BSPrimLinkable child ) : BSLinkset
AddToPhysicalCollisionFlags ( CollisionFlags collFlags ) : void
ComputeAndSetLocalInertia ( OpenMetaverse inertiaFactor, float linksetMass ) : void
Extension ( string pFunct ) : object
Factory ( BSScene physScene, BSPrimLinkable parent ) : BSLinkset
ForEachLinkInfo ( ForEachLinkInfoAction action ) : bool
ForEachMember ( ForEachMemberAction action ) : bool
HandleCollide ( uint collidingWith, BSPhysObject collidee, OpenMetaverse contactPoint, OpenMetaverse contactNormal, float pentrationDepth ) : bool
HasChild ( BSPrimLinkable child ) : bool
IsRoot ( BSPrimLinkable requestor ) : bool
MakeDynamic ( BSPrimLinkable child ) : bool
MakeStatic ( BSPrimLinkable child ) : bool
PreferredPhysicalShape ( BSPrimLinkable requestor ) : BSPhysicsShapeType
Refresh ( BSPrimLinkable requestor ) : void
RemoveBodyDependencies ( BSPrimLinkable child ) : bool
RemoveFromPhysicalCollisionFlags ( CollisionFlags collFlags ) : void
RemoveMeFromLinkset ( BSPrimLinkable child, bool inTaintTime ) : BSLinkset
SetPhysicalCollisionFlags ( CollisionFlags collFlags ) : void
SetPhysicalFriction ( float friction ) : void
SetPhysicalGravity ( OpenMetaverse gravity ) : void
SetPhysicalRestitution ( float restitution ) : void
UpdateProperties ( UpdatedProperties whichUpdated, BSPrimLinkable physObject ) : void

Méthodes protégées

Méthode Description
AddChildToLinkset ( BSPrimLinkable child ) : void
BSLinkset ( BSScene scene, BSPrimLinkable parent ) : System
ComputeLinksetCenterOfMass ( ) : OpenMetaverse.Vector3
ComputeLinksetGeometricCenter ( ) : OpenMetaverse.Vector3
ComputeLinksetMass ( ) : float
DetailLog ( string msg ) : void
RemoveChildFromLinkset ( BSPrimLinkable child, bool inTaintTime ) : void
ScheduleRebuild ( BSPrimLinkable requestor ) : void

Method Details

AddChildToLinkset() protected abstract méthode

protected abstract AddChildToLinkset ( BSPrimLinkable child ) : void
child BSPrimLinkable
Résultat void

AddMeToLinkset() public méthode

public AddMeToLinkset ( BSPrimLinkable child ) : BSLinkset
child BSPrimLinkable
Résultat BSLinkset

AddToPhysicalCollisionFlags() public méthode

public AddToPhysicalCollisionFlags ( CollisionFlags collFlags ) : void
collFlags CollisionFlags
Résultat void

BSLinkset() protected méthode

protected BSLinkset ( BSScene scene, BSPrimLinkable parent ) : System
scene BSScene
parent BSPrimLinkable
Résultat System

ComputeAndSetLocalInertia() public méthode

public ComputeAndSetLocalInertia ( OpenMetaverse inertiaFactor, float linksetMass ) : void
inertiaFactor OpenMetaverse
linksetMass float
Résultat void

ComputeLinksetCenterOfMass() protected méthode

protected ComputeLinksetCenterOfMass ( ) : OpenMetaverse.Vector3
Résultat OpenMetaverse.Vector3

ComputeLinksetGeometricCenter() protected méthode

protected ComputeLinksetGeometricCenter ( ) : OpenMetaverse.Vector3
Résultat OpenMetaverse.Vector3

ComputeLinksetMass() protected méthode

protected ComputeLinksetMass ( ) : float
Résultat float

DetailLog() protected méthode

protected DetailLog ( string msg ) : void
msg string
Résultat void

Extension() public méthode

public Extension ( string pFunct ) : object
pFunct string
Résultat object

Factory() public static méthode

public static Factory ( BSScene physScene, BSPrimLinkable parent ) : BSLinkset
physScene BSScene
parent BSPrimLinkable
Résultat BSLinkset

ForEachLinkInfo() public méthode

public ForEachLinkInfo ( ForEachLinkInfoAction action ) : bool
action ForEachLinkInfoAction
Résultat bool

ForEachMember() public méthode

public ForEachMember ( ForEachMemberAction action ) : bool
action ForEachMemberAction
Résultat bool

HandleCollide() public méthode

public HandleCollide ( uint collidingWith, BSPhysObject collidee, OpenMetaverse contactPoint, OpenMetaverse contactNormal, float pentrationDepth ) : bool
collidingWith uint
collidee BSPhysObject
contactPoint OpenMetaverse
contactNormal OpenMetaverse
pentrationDepth float
Résultat bool

HasChild() public méthode

public HasChild ( BSPrimLinkable child ) : bool
child BSPrimLinkable
Résultat bool

IsRoot() public méthode

public IsRoot ( BSPrimLinkable requestor ) : bool
requestor BSPrimLinkable
Résultat bool

MakeDynamic() public abstract méthode

public abstract MakeDynamic ( BSPrimLinkable child ) : bool
child BSPrimLinkable
Résultat bool

MakeStatic() public abstract méthode

public abstract MakeStatic ( BSPrimLinkable child ) : bool
child BSPrimLinkable
Résultat bool

PreferredPhysicalShape() public méthode

public PreferredPhysicalShape ( BSPrimLinkable requestor ) : BSPhysicsShapeType
requestor BSPrimLinkable
Résultat BSPhysicsShapeType

Refresh() public méthode

public Refresh ( BSPrimLinkable requestor ) : void
requestor BSPrimLinkable
Résultat void

RemoveBodyDependencies() public abstract méthode

public abstract RemoveBodyDependencies ( BSPrimLinkable child ) : bool
child BSPrimLinkable
Résultat bool

RemoveChildFromLinkset() protected abstract méthode

protected abstract RemoveChildFromLinkset ( BSPrimLinkable child, bool inTaintTime ) : void
child BSPrimLinkable
inTaintTime bool
Résultat void

RemoveFromPhysicalCollisionFlags() public méthode

public RemoveFromPhysicalCollisionFlags ( CollisionFlags collFlags ) : void
collFlags CollisionFlags
Résultat void

RemoveMeFromLinkset() public méthode

public RemoveMeFromLinkset ( BSPrimLinkable child, bool inTaintTime ) : BSLinkset
child BSPrimLinkable
inTaintTime bool
Résultat BSLinkset

ScheduleRebuild() protected abstract méthode

protected abstract ScheduleRebuild ( BSPrimLinkable requestor ) : void
requestor BSPrimLinkable
Résultat void

SetPhysicalCollisionFlags() public méthode

public SetPhysicalCollisionFlags ( CollisionFlags collFlags ) : void
collFlags CollisionFlags
Résultat void

SetPhysicalFriction() public méthode

public SetPhysicalFriction ( float friction ) : void
friction float
Résultat void

SetPhysicalGravity() public méthode

public SetPhysicalGravity ( OpenMetaverse gravity ) : void
gravity OpenMetaverse
Résultat void

SetPhysicalRestitution() public méthode

public SetPhysicalRestitution ( float restitution ) : void
restitution float
Résultat void

UpdateProperties() public abstract méthode

public abstract UpdateProperties ( UpdatedProperties whichUpdated, BSPrimLinkable physObject ) : void
whichUpdated UpdatedProperties
physObject BSPrimLinkable
Résultat void

Property Details

m_children protected_oe property

protected Dictionary m_children
Résultat BSLinkInfo>.Dictionary

m_linksetActivityLock protected_oe property

protected object m_linksetActivityLock
Résultat object