C# Class Universe.Physics.BulletSPlugin.BSPhysObject

Inheritance: Universe.Framework.Physics.PhysicsActor
Afficher le fichier Open project: Virtual-Universe/Virtual-Universe Class Usage Examples

Méthodes publiques

Свойство Type Description
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

Protected Properties

Свойство Type Description
CollisionCollection Universe.Framework.Physics.CollisionEventUpdate

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
BSPhysObject ( ) : System
BSPhysObject ( BSScene parentScene, uint localID, string name, string typeName ) : System
DetailLog ( string msg ) : void
TriggerPreUpdatePropertyAction ( EntityProperties &entprop ) : void

Method Details

ActivateIfPhysical() public méthode

public ActivateIfPhysical ( bool forceIt ) : void
forceIt bool
Résultat void

AddAngularForce() public méthode

public AddAngularForce ( OpenMetaverse force, bool pushforce ) : void
force OpenMetaverse
pushforce bool
Résultat void

AddAngularForce() public abstract méthode

public abstract AddAngularForce ( OpenMetaverse force, bool pushforce, bool inTaintTime ) : void
force OpenMetaverse
pushforce bool
inTaintTime bool
Résultat void

AddCollisionEvent() public méthode

public AddCollisionEvent ( uint localID, ContactPoint contact ) : void
localID uint
contact Universe.Framework.Physics.ContactPoint
Résultat void

AssetFailed() public méthode

public AssetFailed ( ) : bool
Résultat bool

BSPhysObject() protected méthode

protected BSPhysObject ( ) : System
Résultat System

BSPhysObject() protected méthode

protected BSPhysObject ( BSScene parentScene, uint localID, string name, string typeName ) : System
parentScene BSScene
localID uint
name string
typeName string
Résultat System

Collide() public méthode

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

ComputeCollisionScore() public méthode

public ComputeCollisionScore ( ) : void
Résultat void

Destroy() public méthode

public Destroy ( ) : void
Résultat void

DetailLog() protected méthode

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

EnableActor() public méthode

public EnableActor ( bool enableActor, string actorName, CreateActor creator ) : void
enableActor bool
actorName string
creator CreateActor
Résultat void

ForceBodyShapeRebuild() public méthode

public ForceBodyShapeRebuild ( bool inTaintTime ) : bool
inTaintTime bool
Résultat bool

SendCollisions() public méthode

public SendCollisions ( ) : bool
Résultat bool

SetMaterial() public méthode

public SetMaterial ( int material ) : void
material int
Résultat void

SubscribeEvents() public méthode

public SubscribeEvents ( int ms ) : void
ms int
Résultat void

SubscribedEvents() public méthode

public SubscribedEvents ( ) : bool
Résultat bool

TriggerPreUpdatePropertyAction() protected méthode

protected TriggerPreUpdatePropertyAction ( EntityProperties &entprop ) : void
entprop EntityProperties
Résultat void

UnSubscribeEvents() public méthode

public UnSubscribeEvents ( ) : void
Résultat void

UpdatePhysicalMassProperties() public abstract méthode

public abstract UpdatePhysicalMassProperties ( float mass, bool inWorld ) : void
mass float
inWorld bool
Résultat void

UpdateProperties() public abstract méthode

public abstract UpdateProperties ( EntityProperties entprop ) : void
entprop EntityProperties
Résultat void

ZeroAngularMotion() public abstract méthode

public abstract ZeroAngularMotion ( bool inTaintTime ) : void
inTaintTime bool
Résultat void

ZeroMotion() public abstract méthode

public abstract ZeroMotion ( bool inTaintTime ) : void
inTaintTime bool
Résultat void

Property Details

ColliderIsMoving public_oe property

public bool ColliderIsMoving
Résultat bool

ColliderIsVolumeDetect public_oe property

public bool ColliderIsVolumeDetect
Résultat bool

CollisionCollection protected_oe property

protected CollisionEventUpdate,Universe.Framework.Physics CollisionCollection
Résultat Universe.Framework.Physics.CollisionEventUpdate

CollisionsLastTick public_oe property

public CollisionEventUpdate,Universe.Framework.Physics CollisionsLastTick
Résultat Universe.Framework.Physics.CollisionEventUpdate

IsStationary public_oe property

public bool IsStationary
Résultat bool

LockedAngularAxis public_oe property

public Vector3,OpenMetaverse LockedAngularAxis
Résultat OpenMetaverse.Vector3

LockedAngularAxisHigh public_oe property

public Vector3,OpenMetaverse LockedAngularAxisHigh
Résultat OpenMetaverse.Vector3

LockedAngularAxisLow public_oe property

public Vector3,OpenMetaverse LockedAngularAxisLow
Résultat OpenMetaverse.Vector3

LockedAxisFree public_oe property

public Vector3,OpenMetaverse LockedAxisFree
Résultat OpenMetaverse.Vector3

LockedLinearAxis public_oe property

public Vector3,OpenMetaverse LockedLinearAxis
Résultat OpenMetaverse.Vector3

LockedLinearAxisHigh public_oe property

public Vector3,OpenMetaverse LockedLinearAxisHigh
Résultat OpenMetaverse.Vector3

LockedLinearAxisLow public_oe property

public Vector3,OpenMetaverse LockedLinearAxisLow
Résultat OpenMetaverse.Vector3

PhysBody public_oe property

public BulletBody,Universe.Physics.BulletSPlugin PhysBody
Résultat BulletBody

PhysShape public_oe property

public BSShape,Universe.Physics.BulletSPlugin PhysShape
Résultat BSShape

PhysicalActors public_oe property

public BSActorCollection,Universe.Physics.BulletSPlugin PhysicalActors
Résultat BSActorCollection