C# 클래스 Universe.Physics.BulletSPlugin.BSLinkset

파일 보기 프로젝트 열기: Virtual-Universe/Virtual-Universe 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
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