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

상속: Universe.Framework.Physics.PhysicsActor
파일 보기 프로젝트 열기: Virtual-Universe/Virtual-Universe 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
ColliderIsMoving bool
ColliderIsVolumeDetect bool
CollisionsLastTick Universe.Framework.Physics.CollisionEventUpdate
IsStationary bool
LockedAngularAxis OpenMetaverse.Vector3
LockedAngularAxisHigh OpenMetaverse.Vector3
LockedAngularAxisLow OpenMetaverse.Vector3
LockedAxisFree OpenMetaverse.Vector3
LockedLinearAxis OpenMetaverse.Vector3
LockedLinearAxisHigh OpenMetaverse.Vector3
LockedLinearAxisLow OpenMetaverse.Vector3
PhysBody BulletBody
PhysShape BSShape
PhysicalActors BSActorCollection

보호된 프로퍼티들

프로퍼티 타입 설명
CollisionCollection Universe.Framework.Physics.CollisionEventUpdate

공개 메소드들

메소드 설명
ActivateIfPhysical ( bool forceIt ) : void
AddAngularForce ( OpenMetaverse force, bool pushforce ) : void
AddAngularForce ( OpenMetaverse force, bool pushforce, bool inTaintTime ) : void
AddCollisionEvent ( uint localID, ContactPoint contact ) : void
AssetFailed ( ) : bool
Collide ( uint collidingWith, BSPhysObject collidee, OpenMetaverse contactPoint, OpenMetaverse contactNormal, float pentrationDepth ) : bool
ComputeCollisionScore ( ) : void
Destroy ( ) : void
EnableActor ( bool enableActor, string actorName, CreateActor creator ) : void
ForceBodyShapeRebuild ( bool inTaintTime ) : bool
SendCollisions ( ) : bool
SetMaterial ( int material ) : void
SubscribeEvents ( int ms ) : void
SubscribedEvents ( ) : bool
UnSubscribeEvents ( ) : void
UpdatePhysicalMassProperties ( float mass, bool inWorld ) : void
UpdateProperties ( EntityProperties entprop ) : void
ZeroAngularMotion ( bool inTaintTime ) : void
ZeroMotion ( bool inTaintTime ) : void

보호된 메소드들

메소드 설명
BSPhysObject ( ) : System
BSPhysObject ( BSScene parentScene, uint localID, string name, string typeName ) : System
DetailLog ( string msg ) : void
TriggerPreUpdatePropertyAction ( EntityProperties &entprop ) : void

메소드 상세

ActivateIfPhysical() 공개 메소드

public ActivateIfPhysical ( bool forceIt ) : void
forceIt bool
리턴 void

AddAngularForce() 공개 메소드

public AddAngularForce ( OpenMetaverse force, bool pushforce ) : void
force OpenMetaverse
pushforce bool
리턴 void

AddAngularForce() 공개 추상적인 메소드

public abstract AddAngularForce ( OpenMetaverse force, bool pushforce, bool inTaintTime ) : void
force OpenMetaverse
pushforce bool
inTaintTime bool
리턴 void

AddCollisionEvent() 공개 메소드

public AddCollisionEvent ( uint localID, ContactPoint contact ) : void
localID uint
contact Universe.Framework.Physics.ContactPoint
리턴 void

AssetFailed() 공개 메소드

public AssetFailed ( ) : bool
리턴 bool

BSPhysObject() 보호된 메소드

protected BSPhysObject ( ) : System
리턴 System

BSPhysObject() 보호된 메소드

protected BSPhysObject ( BSScene parentScene, uint localID, string name, string typeName ) : System
parentScene BSScene
localID uint
name string
typeName string
리턴 System

Collide() 공개 메소드

public Collide ( uint collidingWith, BSPhysObject collidee, OpenMetaverse contactPoint, OpenMetaverse contactNormal, float pentrationDepth ) : bool
collidingWith uint
collidee BSPhysObject
contactPoint OpenMetaverse
contactNormal OpenMetaverse
pentrationDepth float
리턴 bool

ComputeCollisionScore() 공개 메소드

public ComputeCollisionScore ( ) : void
리턴 void

Destroy() 공개 메소드

public Destroy ( ) : void
리턴 void

DetailLog() 보호된 메소드

protected DetailLog ( string msg ) : void
msg string
리턴 void

EnableActor() 공개 메소드

public EnableActor ( bool enableActor, string actorName, CreateActor creator ) : void
enableActor bool
actorName string
creator CreateActor
리턴 void

ForceBodyShapeRebuild() 공개 메소드

public ForceBodyShapeRebuild ( bool inTaintTime ) : bool
inTaintTime bool
리턴 bool

SendCollisions() 공개 메소드

public SendCollisions ( ) : bool
리턴 bool

SetMaterial() 공개 메소드

public SetMaterial ( int material ) : void
material int
리턴 void

SubscribeEvents() 공개 메소드

public SubscribeEvents ( int ms ) : void
ms int
리턴 void

SubscribedEvents() 공개 메소드

public SubscribedEvents ( ) : bool
리턴 bool

TriggerPreUpdatePropertyAction() 보호된 메소드

protected TriggerPreUpdatePropertyAction ( EntityProperties &entprop ) : void
entprop EntityProperties
리턴 void

UnSubscribeEvents() 공개 메소드

public UnSubscribeEvents ( ) : void
리턴 void

UpdatePhysicalMassProperties() 공개 추상적인 메소드

public abstract UpdatePhysicalMassProperties ( float mass, bool inWorld ) : void
mass float
inWorld bool
리턴 void

UpdateProperties() 공개 추상적인 메소드

public abstract UpdateProperties ( EntityProperties entprop ) : void
entprop EntityProperties
리턴 void

ZeroAngularMotion() 공개 추상적인 메소드

public abstract ZeroAngularMotion ( bool inTaintTime ) : void
inTaintTime bool
리턴 void

ZeroMotion() 공개 추상적인 메소드

public abstract ZeroMotion ( bool inTaintTime ) : void
inTaintTime bool
리턴 void

프로퍼티 상세

ColliderIsMoving 공개적으로 프로퍼티

public bool ColliderIsMoving
리턴 bool

ColliderIsVolumeDetect 공개적으로 프로퍼티

public bool ColliderIsVolumeDetect
리턴 bool

CollisionCollection 보호되어 있는 프로퍼티

protected CollisionEventUpdate,Universe.Framework.Physics CollisionCollection
리턴 Universe.Framework.Physics.CollisionEventUpdate

CollisionsLastTick 공개적으로 프로퍼티

public CollisionEventUpdate,Universe.Framework.Physics CollisionsLastTick
리턴 Universe.Framework.Physics.CollisionEventUpdate

IsStationary 공개적으로 프로퍼티

public bool IsStationary
리턴 bool

LockedAngularAxis 공개적으로 프로퍼티

public Vector3,OpenMetaverse LockedAngularAxis
리턴 OpenMetaverse.Vector3

LockedAngularAxisHigh 공개적으로 프로퍼티

public Vector3,OpenMetaverse LockedAngularAxisHigh
리턴 OpenMetaverse.Vector3

LockedAngularAxisLow 공개적으로 프로퍼티

public Vector3,OpenMetaverse LockedAngularAxisLow
리턴 OpenMetaverse.Vector3

LockedAxisFree 공개적으로 프로퍼티

public Vector3,OpenMetaverse LockedAxisFree
리턴 OpenMetaverse.Vector3

LockedLinearAxis 공개적으로 프로퍼티

public Vector3,OpenMetaverse LockedLinearAxis
리턴 OpenMetaverse.Vector3

LockedLinearAxisHigh 공개적으로 프로퍼티

public Vector3,OpenMetaverse LockedLinearAxisHigh
리턴 OpenMetaverse.Vector3

LockedLinearAxisLow 공개적으로 프로퍼티

public Vector3,OpenMetaverse LockedLinearAxisLow
리턴 OpenMetaverse.Vector3

PhysBody 공개적으로 프로퍼티

public BulletBody,Universe.Physics.BulletSPlugin PhysBody
리턴 BulletBody

PhysShape 공개적으로 프로퍼티

public BSShape,Universe.Physics.BulletSPlugin PhysShape
리턴 BSShape

PhysicalActors 공개적으로 프로퍼티

public BSActorCollection,Universe.Physics.BulletSPlugin PhysicalActors
리턴 BSActorCollection