C# Класс Universe.Physics.BulletSPlugin.BSLinkset

Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
m_children BSLinkInfo>.Dictionary
m_linksetActivityLock object

Открытые методы

Метод Описание
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

Защищенные методы

Метод Описание
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

Описание методов

AddChildToLinkset() защищенный абстрактный Метод

protected abstract AddChildToLinkset ( BSPrimLinkable child ) : void
child BSPrimLinkable
Результат void

AddMeToLinkset() публичный Метод

public AddMeToLinkset ( BSPrimLinkable child ) : BSLinkset
child BSPrimLinkable
Результат BSLinkset

AddToPhysicalCollisionFlags() публичный Метод

public AddToPhysicalCollisionFlags ( CollisionFlags collFlags ) : void
collFlags CollisionFlags
Результат void

BSLinkset() защищенный Метод

protected BSLinkset ( BSScene scene, BSPrimLinkable parent ) : System
scene BSScene
parent BSPrimLinkable
Результат System

ComputeAndSetLocalInertia() публичный Метод

public ComputeAndSetLocalInertia ( OpenMetaverse inertiaFactor, float linksetMass ) : void
inertiaFactor OpenMetaverse
linksetMass float
Результат void

ComputeLinksetCenterOfMass() защищенный Метод

protected ComputeLinksetCenterOfMass ( ) : OpenMetaverse.Vector3
Результат OpenMetaverse.Vector3

ComputeLinksetGeometricCenter() защищенный Метод

protected ComputeLinksetGeometricCenter ( ) : OpenMetaverse.Vector3
Результат OpenMetaverse.Vector3

ComputeLinksetMass() защищенный Метод

protected ComputeLinksetMass ( ) : float
Результат float

DetailLog() защищенный Метод

protected DetailLog ( string msg ) : void
msg string
Результат void

Extension() публичный Метод

public Extension ( string pFunct ) : object
pFunct string
Результат object

Factory() публичный статический Метод

public static Factory ( BSScene physScene, BSPrimLinkable parent ) : BSLinkset
physScene BSScene
parent BSPrimLinkable
Результат BSLinkset

ForEachLinkInfo() публичный Метод

public ForEachLinkInfo ( ForEachLinkInfoAction action ) : bool
action ForEachLinkInfoAction
Результат bool

ForEachMember() публичный Метод

public ForEachMember ( ForEachMemberAction action ) : bool
action ForEachMemberAction
Результат bool

HandleCollide() публичный Метод

public HandleCollide ( uint collidingWith, BSPhysObject collidee, OpenMetaverse contactPoint, OpenMetaverse contactNormal, float pentrationDepth ) : bool
collidingWith uint
collidee BSPhysObject
contactPoint OpenMetaverse
contactNormal OpenMetaverse
pentrationDepth float
Результат bool

HasChild() публичный Метод

public HasChild ( BSPrimLinkable child ) : bool
child BSPrimLinkable
Результат bool

IsRoot() публичный Метод

public IsRoot ( BSPrimLinkable requestor ) : bool
requestor BSPrimLinkable
Результат bool

MakeDynamic() публичный абстрактный Метод

public abstract MakeDynamic ( BSPrimLinkable child ) : bool
child BSPrimLinkable
Результат bool

MakeStatic() публичный абстрактный Метод

public abstract MakeStatic ( BSPrimLinkable child ) : bool
child BSPrimLinkable
Результат bool

PreferredPhysicalShape() публичный Метод

public PreferredPhysicalShape ( BSPrimLinkable requestor ) : BSPhysicsShapeType
requestor BSPrimLinkable
Результат BSPhysicsShapeType

Refresh() публичный Метод

public Refresh ( BSPrimLinkable requestor ) : void
requestor BSPrimLinkable
Результат void

RemoveBodyDependencies() публичный абстрактный Метод

public abstract RemoveBodyDependencies ( BSPrimLinkable child ) : bool
child BSPrimLinkable
Результат bool

RemoveChildFromLinkset() защищенный абстрактный Метод

protected abstract RemoveChildFromLinkset ( BSPrimLinkable child, bool inTaintTime ) : void
child BSPrimLinkable
inTaintTime bool
Результат void

RemoveFromPhysicalCollisionFlags() публичный Метод

public RemoveFromPhysicalCollisionFlags ( CollisionFlags collFlags ) : void
collFlags CollisionFlags
Результат void

RemoveMeFromLinkset() публичный Метод

public RemoveMeFromLinkset ( BSPrimLinkable child, bool inTaintTime ) : BSLinkset
child BSPrimLinkable
inTaintTime bool
Результат BSLinkset

ScheduleRebuild() защищенный абстрактный Метод

protected abstract ScheduleRebuild ( BSPrimLinkable requestor ) : void
requestor BSPrimLinkable
Результат void

SetPhysicalCollisionFlags() публичный Метод

public SetPhysicalCollisionFlags ( CollisionFlags collFlags ) : void
collFlags CollisionFlags
Результат void

SetPhysicalFriction() публичный Метод

public SetPhysicalFriction ( float friction ) : void
friction float
Результат void

SetPhysicalGravity() публичный Метод

public SetPhysicalGravity ( OpenMetaverse gravity ) : void
gravity OpenMetaverse
Результат void

SetPhysicalRestitution() публичный Метод

public SetPhysicalRestitution ( float restitution ) : void
restitution float
Результат void

UpdateProperties() публичный абстрактный Метод

public abstract UpdateProperties ( UpdatedProperties whichUpdated, BSPrimLinkable physObject ) : void
whichUpdated UpdatedProperties
physObject BSPrimLinkable
Результат void

Описание свойств

m_children защищенное свойство

protected Dictionary m_children
Результат BSLinkInfo>.Dictionary

m_linksetActivityLock защищенное свойство

protected object m_linksetActivityLock
Результат object