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

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

Открытые свойства

Свойство Тип Описание
VehicleActor BSDynamics

Private Properties

Свойство Тип Описание
AddObjectToPhysicalWorld void
CalculateMass float
EnableCollisions void
ExtremeSanityCheck bool
InitializeAxisActor void
MakeSolid void
PositionSanityCheck bool
SetAxisLockLimitsExtension object
SetObjectDynamic void

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

Метод Описание
AddAngularForce ( OpenMetaverse force, bool pushforce, bool inTaintTime ) : void
AddForce ( OpenMetaverse force, bool pushforce ) : void
AddForce ( OpenMetaverse force, bool pushforce, bool inTaintTime ) : void
AddForceImpulse ( OpenMetaverse impulse, bool pushforce, bool inTaintTime ) : void
ApplyTorqueImpulse ( OpenMetaverse impulse, bool inTaintTime ) : void
BSPrim ( uint localID, String primName, BSScene parent_scene, OpenMetaverse pos, OpenMetaverse size, OpenMetaverse rotation, PrimitiveBaseShape pbs, bool pisPhysical ) : System
ComputeGravity ( float buoyancy ) : OpenMetaverse.Vector3
CreateGeomAndObject ( bool forceRebuild ) : void
CrossingFailure ( ) : void
Delink ( ) : void
Destroy ( ) : void
Extension ( string pFunct ) : object
ForceBodyShapeRebuild ( bool inTaintTime ) : bool
Link ( PhysicsActor obj ) : void
LinkGroupToThis ( PhysicsActor objs ) : void
LockAngularMotion ( OpenMetaverse axis ) : void
SetMaterial ( int material, float friction, float restitution, float gravityMultiplier, float density ) : void
UpdatePhysicalMassProperties ( float physMass, bool inWorld ) : void
UpdatePhysicalParameters ( ) : void
UpdateProperties ( EntityProperties entprop ) : void
VehicleFlags ( int param, bool remove ) : void
VehicleFloatParam ( int param, float value ) : void
VehicleRotationParam ( int param, OpenMetaverse rotation ) : void
VehicleVectorParam ( int param, OpenMetaverse value ) : void
ZeroAngularMotion ( bool inTaintTime ) : void
ZeroMotion ( bool inTaintTime ) : void

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

Метод Описание
ApplyAxisLimits ( int funct, float low, float high ) : void
DetailLog ( string msg ) : void
MakeDynamic ( bool makeStatic ) : void
RemoveBodyDependencies ( ) : void
SelectObject ( bool val ) : void

Приватные методы

Метод Описание
AddObjectToPhysicalWorld ( ) : void
CalculateMass ( ) : float
EnableCollisions ( bool wantsCollisionEvents ) : void
ExtremeSanityCheck ( bool inTaintTime ) : bool
InitializeAxisActor ( ) : void
MakeSolid ( bool makeSolid ) : void
PositionSanityCheck ( bool inTaintTime ) : bool
SetAxisLockLimitsExtension ( object pParams ) : object
SetObjectDynamic ( bool forceRebuild ) : void

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

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

public AddAngularForce ( OpenMetaverse force, bool pushforce, bool inTaintTime ) : void
force OpenMetaverse
pushforce bool
inTaintTime bool
Результат void

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

public AddForce ( OpenMetaverse force, bool pushforce ) : void
force OpenMetaverse
pushforce bool
Результат void

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

public AddForce ( OpenMetaverse force, bool pushforce, bool inTaintTime ) : void
force OpenMetaverse
pushforce bool
inTaintTime bool
Результат void

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

public AddForceImpulse ( OpenMetaverse impulse, bool pushforce, bool inTaintTime ) : void
impulse OpenMetaverse
pushforce bool
inTaintTime bool
Результат void

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

protected ApplyAxisLimits ( int funct, float low, float high ) : void
funct int
low float
high float
Результат void

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

public ApplyTorqueImpulse ( OpenMetaverse impulse, bool inTaintTime ) : void
impulse OpenMetaverse
inTaintTime bool
Результат void

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

public BSPrim ( uint localID, String primName, BSScene parent_scene, OpenMetaverse pos, OpenMetaverse size, OpenMetaverse rotation, PrimitiveBaseShape pbs, bool pisPhysical ) : System
localID uint
primName String
parent_scene BSScene
pos OpenMetaverse
size OpenMetaverse
rotation OpenMetaverse
pbs PrimitiveBaseShape
pisPhysical bool
Результат System

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

public ComputeGravity ( float buoyancy ) : OpenMetaverse.Vector3
buoyancy float
Результат OpenMetaverse.Vector3

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

public CreateGeomAndObject ( bool forceRebuild ) : void
forceRebuild bool
Результат void

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

public CrossingFailure ( ) : void
Результат void

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

public Delink ( ) : void
Результат void

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

public Destroy ( ) : void
Результат void

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

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

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

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

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

public ForceBodyShapeRebuild ( bool inTaintTime ) : bool
inTaintTime bool
Результат bool

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

public Link ( PhysicsActor obj ) : void
obj Universe.Framework.Physics.PhysicsActor
Результат void

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

public LinkGroupToThis ( PhysicsActor objs ) : void
objs Universe.Framework.Physics.PhysicsActor
Результат void

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

public LockAngularMotion ( OpenMetaverse axis ) : void
axis OpenMetaverse
Результат void

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

protected MakeDynamic ( bool makeStatic ) : void
makeStatic bool
Результат void

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

protected RemoveBodyDependencies ( ) : void
Результат void

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

protected SelectObject ( bool val ) : void
val bool
Результат void

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

public SetMaterial ( int material, float friction, float restitution, float gravityMultiplier, float density ) : void
material int
friction float
restitution float
gravityMultiplier float
density float
Результат void

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

public UpdatePhysicalMassProperties ( float physMass, bool inWorld ) : void
physMass float
inWorld bool
Результат void

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

public UpdatePhysicalParameters ( ) : void
Результат void

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

public UpdateProperties ( EntityProperties entprop ) : void
entprop EntityProperties
Результат void

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

public VehicleFlags ( int param, bool remove ) : void
param int
remove bool
Результат void

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

public VehicleFloatParam ( int param, float value ) : void
param int
value float
Результат void

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

public VehicleRotationParam ( int param, OpenMetaverse rotation ) : void
param int
rotation OpenMetaverse
Результат void

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

public VehicleVectorParam ( int param, OpenMetaverse value ) : void
param int
value OpenMetaverse
Результат void

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

public ZeroAngularMotion ( bool inTaintTime ) : void
inTaintTime bool
Результат void

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

public ZeroMotion ( bool inTaintTime ) : void
inTaintTime bool
Результат void

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

VehicleActor публичное свойство

public BSDynamics,Universe.Physics.BulletSPlugin VehicleActor
Результат BSDynamics