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