C# Класс BulletCSharp.btRigidBody

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

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

Свойство Тип Описание
swigCMemOwn bool

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

Метод Описание
Dispose ( ) : void
GetCollisionObject ( ) : SWIGTYPE_p_btCollisionObject
GetSwigPtr ( ) : SWIGTYPE_p_btRigidBody
addConstraintRef ( SWIGTYPE_p_btTypedConstraint c ) : void
applyCentralForce ( SWIGTYPE_p_btVector3 force ) : void
applyCentralImpulse ( SWIGTYPE_p_btVector3 impulse ) : void
applyDamping ( float timeStep ) : void
applyForce ( SWIGTYPE_p_btVector3 force, SWIGTYPE_p_btVector3 rel_pos ) : void
applyGravity ( ) : void
applyImpulse ( SWIGTYPE_p_btVector3 impulse, SWIGTYPE_p_btVector3 rel_pos ) : void
applyTorque ( SWIGTYPE_p_btVector3 torque ) : void
applyTorqueImpulse ( SWIGTYPE_p_btVector3 torque ) : void
btRigidBody ( btRigidBodyConstructionInfo constructionInfo ) : System
btRigidBody ( float mass, SWIGTYPE_p_btMotionState motionState, SWIGTYPE_p_btCollisionShape collisionShape ) : System
btRigidBody ( float mass, SWIGTYPE_p_btMotionState motionState, SWIGTYPE_p_btCollisionShape collisionShape, SWIGTYPE_p_btVector3 localInertia ) : System
calculateSerializeBufferSize ( ) : int
checkCollideWithOverride ( SWIGTYPE_p_btCollisionObject co ) : bool
clearForces ( ) : void
computeAngularImpulseDenominator ( SWIGTYPE_p_btVector3 axis ) : float
computeGyroscopicForce ( float maxGyroscopicForce ) : SWIGTYPE_p_btVector3
computeImpulseDenominator ( SWIGTYPE_p_btVector3 pos, SWIGTYPE_p_btVector3 normal ) : float
getAabb ( SWIGTYPE_p_btVector3 aabbMin, SWIGTYPE_p_btVector3 aabbMax ) : void
getAngularDamping ( ) : float
getAngularFactor ( ) : SWIGTYPE_p_btVector3
getAngularSleepingThreshold ( ) : float
getAngularVelocity ( ) : SWIGTYPE_p_btVector3
getBroadphaseProxy ( ) : SWIGTYPE_p_btBroadphaseProxy
getCenterOfMassPosition ( ) : SWIGTYPE_p_btVector3
getCenterOfMassTransform ( ) : SWIGTYPE_p_btTransform
getCollisionShape ( ) : SWIGTYPE_p_btCollisionShape
getConstraintRef ( int index ) : SWIGTYPE_p_btTypedConstraint
getFlags ( ) : int
getGravity ( ) : SWIGTYPE_p_btVector3
getInvInertiaDiagLocal ( ) : SWIGTYPE_p_btVector3
getInvInertiaTensorWorld ( ) : SWIGTYPE_p_btMatrix3x3
getInvMass ( ) : float
getLinearDamping ( ) : float
getLinearFactor ( ) : SWIGTYPE_p_btVector3
getLinearSleepingThreshold ( ) : float
getLinearVelocity ( ) : SWIGTYPE_p_btVector3
getMotionState ( ) : SWIGTYPE_p_btMotionState
getNumConstraintRefs ( ) : int
getOrientation ( ) : SWIGTYPE_p_btQuaternion
getTotalForce ( ) : SWIGTYPE_p_btVector3
getTotalTorque ( ) : SWIGTYPE_p_btVector3
getVelocityInLocalPoint ( SWIGTYPE_p_btVector3 rel_pos ) : SWIGTYPE_p_btVector3
integrateVelocities ( float step ) : void
isInWorld ( ) : bool
predictIntegratedTransform ( float step, SWIGTYPE_p_btTransform predictedTransform ) : void
proceedToTransform ( SWIGTYPE_p_btTransform newTrans ) : void
removeConstraintRef ( SWIGTYPE_p_btTypedConstraint c ) : void
saveKinematicState ( float step ) : void
serialize ( SWIGTYPE_p_void dataBuffer, SWIGTYPE_p_btSerializer serializer ) : string
serializeSingleObject ( SWIGTYPE_p_btSerializer serializer ) : void
setAngularFactor ( SWIGTYPE_p_btVector3 angFac ) : void
setAngularFactor ( float angFac ) : void
setAngularVelocity ( SWIGTYPE_p_btVector3 ang_vel ) : void
setCenterOfMassTransform ( SWIGTYPE_p_btTransform xform ) : void
setDamping ( float lin_damping, float ang_damping ) : void
setFlags ( int flags ) : void
setGravity ( SWIGTYPE_p_btVector3 acceleration ) : void
setInvInertiaDiagLocal ( SWIGTYPE_p_btVector3 diagInvInertia ) : void
setLinearFactor ( SWIGTYPE_p_btVector3 linearFactor ) : void
setLinearVelocity ( SWIGTYPE_p_btVector3 lin_vel ) : void
setMassProps ( float mass, SWIGTYPE_p_btVector3 inertia ) : void
setMotionState ( SWIGTYPE_p_btMotionState motionState ) : void
setNewBroadphaseProxy ( SWIGTYPE_p_btBroadphaseProxy broadphaseProxy ) : void
setSleepingThresholds ( float linear, float angular ) : void
translate ( SWIGTYPE_p_btVector3 v ) : void
upcast ( SWIGTYPE_p_btCollisionObject colObj ) : btRigidBody
updateDeactivation ( float timeStep ) : void
updateInertiaTensor ( ) : void
wantsSleeping ( ) : bool

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

Метод Описание
btRigidBody ( IntPtr cPtr, bool cMemoryOwn ) : System
getCPtr ( btRigidBody obj ) : HandleRef

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

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

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

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

public GetCollisionObject ( ) : SWIGTYPE_p_btCollisionObject
Результат SWIGTYPE_p_btCollisionObject

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

public GetSwigPtr ( ) : SWIGTYPE_p_btRigidBody
Результат SWIGTYPE_p_btRigidBody

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

public addConstraintRef ( SWIGTYPE_p_btTypedConstraint c ) : void
c SWIGTYPE_p_btTypedConstraint
Результат void

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

public applyCentralForce ( SWIGTYPE_p_btVector3 force ) : void
force SWIGTYPE_p_btVector3
Результат void

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

public applyCentralImpulse ( SWIGTYPE_p_btVector3 impulse ) : void
impulse SWIGTYPE_p_btVector3
Результат void

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

public applyDamping ( float timeStep ) : void
timeStep float
Результат void

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

public applyForce ( SWIGTYPE_p_btVector3 force, SWIGTYPE_p_btVector3 rel_pos ) : void
force SWIGTYPE_p_btVector3
rel_pos SWIGTYPE_p_btVector3
Результат void

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

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

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

public applyImpulse ( SWIGTYPE_p_btVector3 impulse, SWIGTYPE_p_btVector3 rel_pos ) : void
impulse SWIGTYPE_p_btVector3
rel_pos SWIGTYPE_p_btVector3
Результат void

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

public applyTorque ( SWIGTYPE_p_btVector3 torque ) : void
torque SWIGTYPE_p_btVector3
Результат void

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

public applyTorqueImpulse ( SWIGTYPE_p_btVector3 torque ) : void
torque SWIGTYPE_p_btVector3
Результат void

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

public btRigidBody ( btRigidBodyConstructionInfo constructionInfo ) : System
constructionInfo btRigidBodyConstructionInfo
Результат System

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

public btRigidBody ( float mass, SWIGTYPE_p_btMotionState motionState, SWIGTYPE_p_btCollisionShape collisionShape ) : System
mass float
motionState SWIGTYPE_p_btMotionState
collisionShape SWIGTYPE_p_btCollisionShape
Результат System

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

public btRigidBody ( float mass, SWIGTYPE_p_btMotionState motionState, SWIGTYPE_p_btCollisionShape collisionShape, SWIGTYPE_p_btVector3 localInertia ) : System
mass float
motionState SWIGTYPE_p_btMotionState
collisionShape SWIGTYPE_p_btCollisionShape
localInertia SWIGTYPE_p_btVector3
Результат System

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

public calculateSerializeBufferSize ( ) : int
Результат int

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

public checkCollideWithOverride ( SWIGTYPE_p_btCollisionObject co ) : bool
co SWIGTYPE_p_btCollisionObject
Результат bool

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

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

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

public computeAngularImpulseDenominator ( SWIGTYPE_p_btVector3 axis ) : float
axis SWIGTYPE_p_btVector3
Результат float

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

public computeGyroscopicForce ( float maxGyroscopicForce ) : SWIGTYPE_p_btVector3
maxGyroscopicForce float
Результат SWIGTYPE_p_btVector3

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

public computeImpulseDenominator ( SWIGTYPE_p_btVector3 pos, SWIGTYPE_p_btVector3 normal ) : float
pos SWIGTYPE_p_btVector3
normal SWIGTYPE_p_btVector3
Результат float

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

public getAabb ( SWIGTYPE_p_btVector3 aabbMin, SWIGTYPE_p_btVector3 aabbMax ) : void
aabbMin SWIGTYPE_p_btVector3
aabbMax SWIGTYPE_p_btVector3
Результат void

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

public getAngularDamping ( ) : float
Результат float

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

public getAngularFactor ( ) : SWIGTYPE_p_btVector3
Результат SWIGTYPE_p_btVector3

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

public getAngularSleepingThreshold ( ) : float
Результат float

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

public getAngularVelocity ( ) : SWIGTYPE_p_btVector3
Результат SWIGTYPE_p_btVector3

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

public getBroadphaseProxy ( ) : SWIGTYPE_p_btBroadphaseProxy
Результат SWIGTYPE_p_btBroadphaseProxy

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

public getCenterOfMassPosition ( ) : SWIGTYPE_p_btVector3
Результат SWIGTYPE_p_btVector3

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

public getCenterOfMassTransform ( ) : SWIGTYPE_p_btTransform
Результат SWIGTYPE_p_btTransform

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

public getCollisionShape ( ) : SWIGTYPE_p_btCollisionShape
Результат SWIGTYPE_p_btCollisionShape

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

public getConstraintRef ( int index ) : SWIGTYPE_p_btTypedConstraint
index int
Результат SWIGTYPE_p_btTypedConstraint

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

public getFlags ( ) : int
Результат int

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

public getGravity ( ) : SWIGTYPE_p_btVector3
Результат SWIGTYPE_p_btVector3

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

public getInvInertiaDiagLocal ( ) : SWIGTYPE_p_btVector3
Результат SWIGTYPE_p_btVector3

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

public getInvInertiaTensorWorld ( ) : SWIGTYPE_p_btMatrix3x3
Результат SWIGTYPE_p_btMatrix3x3

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

public getInvMass ( ) : float
Результат float

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

public getLinearDamping ( ) : float
Результат float

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

public getLinearFactor ( ) : SWIGTYPE_p_btVector3
Результат SWIGTYPE_p_btVector3

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

public getLinearSleepingThreshold ( ) : float
Результат float

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

public getLinearVelocity ( ) : SWIGTYPE_p_btVector3
Результат SWIGTYPE_p_btVector3

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

public getMotionState ( ) : SWIGTYPE_p_btMotionState
Результат SWIGTYPE_p_btMotionState

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

public getNumConstraintRefs ( ) : int
Результат int

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

public getOrientation ( ) : SWIGTYPE_p_btQuaternion
Результат SWIGTYPE_p_btQuaternion

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

public getTotalForce ( ) : SWIGTYPE_p_btVector3
Результат SWIGTYPE_p_btVector3

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

public getTotalTorque ( ) : SWIGTYPE_p_btVector3
Результат SWIGTYPE_p_btVector3

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

public getVelocityInLocalPoint ( SWIGTYPE_p_btVector3 rel_pos ) : SWIGTYPE_p_btVector3
rel_pos SWIGTYPE_p_btVector3
Результат SWIGTYPE_p_btVector3

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

public integrateVelocities ( float step ) : void
step float
Результат void

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

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

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

public predictIntegratedTransform ( float step, SWIGTYPE_p_btTransform predictedTransform ) : void
step float
predictedTransform SWIGTYPE_p_btTransform
Результат void

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

public proceedToTransform ( SWIGTYPE_p_btTransform newTrans ) : void
newTrans SWIGTYPE_p_btTransform
Результат void

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

public removeConstraintRef ( SWIGTYPE_p_btTypedConstraint c ) : void
c SWIGTYPE_p_btTypedConstraint
Результат void

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

public saveKinematicState ( float step ) : void
step float
Результат void

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

public serialize ( SWIGTYPE_p_void dataBuffer, SWIGTYPE_p_btSerializer serializer ) : string
dataBuffer SWIGTYPE_p_void
serializer SWIGTYPE_p_btSerializer
Результат string

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

public serializeSingleObject ( SWIGTYPE_p_btSerializer serializer ) : void
serializer SWIGTYPE_p_btSerializer
Результат void

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

public setAngularFactor ( SWIGTYPE_p_btVector3 angFac ) : void
angFac SWIGTYPE_p_btVector3
Результат void

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

public setAngularFactor ( float angFac ) : void
angFac float
Результат void

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

public setAngularVelocity ( SWIGTYPE_p_btVector3 ang_vel ) : void
ang_vel SWIGTYPE_p_btVector3
Результат void

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

public setCenterOfMassTransform ( SWIGTYPE_p_btTransform xform ) : void
xform SWIGTYPE_p_btTransform
Результат void

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

public setDamping ( float lin_damping, float ang_damping ) : void
lin_damping float
ang_damping float
Результат void

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

public setFlags ( int flags ) : void
flags int
Результат void

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

public setGravity ( SWIGTYPE_p_btVector3 acceleration ) : void
acceleration SWIGTYPE_p_btVector3
Результат void

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

public setInvInertiaDiagLocal ( SWIGTYPE_p_btVector3 diagInvInertia ) : void
diagInvInertia SWIGTYPE_p_btVector3
Результат void

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

public setLinearFactor ( SWIGTYPE_p_btVector3 linearFactor ) : void
linearFactor SWIGTYPE_p_btVector3
Результат void

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

public setLinearVelocity ( SWIGTYPE_p_btVector3 lin_vel ) : void
lin_vel SWIGTYPE_p_btVector3
Результат void

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

public setMassProps ( float mass, SWIGTYPE_p_btVector3 inertia ) : void
mass float
inertia SWIGTYPE_p_btVector3
Результат void

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

public setMotionState ( SWIGTYPE_p_btMotionState motionState ) : void
motionState SWIGTYPE_p_btMotionState
Результат void

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

public setNewBroadphaseProxy ( SWIGTYPE_p_btBroadphaseProxy broadphaseProxy ) : void
broadphaseProxy SWIGTYPE_p_btBroadphaseProxy
Результат void

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

public setSleepingThresholds ( float linear, float angular ) : void
linear float
angular float
Результат void

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

public translate ( SWIGTYPE_p_btVector3 v ) : void
v SWIGTYPE_p_btVector3
Результат void

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

public static upcast ( SWIGTYPE_p_btCollisionObject colObj ) : btRigidBody
colObj SWIGTYPE_p_btCollisionObject
Результат btRigidBody

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

public updateDeactivation ( float timeStep ) : void
timeStep float
Результат void

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

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

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

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

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

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

protected bool swigCMemOwn
Результат bool