C# Class BulletCSharp.btGeneric6DofConstraint

Inheritance: IDisposable
Afficher le fichier Open project: sanglin307/BulletUnity3D Class Usage Examples

Protected Properties

Свойство Type Description
swigCMemOwn bool

Méthodes publiques

Méthode Description
Dispose ( ) : void
GetSwigPtr ( ) : SWIGTYPE_p_btTypedConstraint
btGeneric6DofConstraint ( btRigidBody rbB, SWIGTYPE_p_btTransform frameInB, bool useLinearReferenceFrameB ) : System
btGeneric6DofConstraint ( btRigidBody rbA, btRigidBody rbB, SWIGTYPE_p_btTransform frameInA, SWIGTYPE_p_btTransform frameInB, bool useLinearReferenceFrameA ) : System
buildJacobian ( ) : void
calcAnchorPos ( ) : void
calculateSerializeBufferSize ( ) : int
calculateTransforms ( ) : void
calculateTransforms ( SWIGTYPE_p_btTransform transA, SWIGTYPE_p_btTransform transB ) : void
getAngle ( int axis_index ) : float
getAngularLowerLimit ( SWIGTYPE_p_btVector3 angularLower ) : void
getAngularUpperLimit ( SWIGTYPE_p_btVector3 angularUpper ) : void
getAxis ( int axis_index ) : SWIGTYPE_p_btVector3
getCalculatedTransformA ( ) : SWIGTYPE_p_btTransform
getCalculatedTransformB ( ) : SWIGTYPE_p_btTransform
getFrameOffsetA ( ) : SWIGTYPE_p_btTransform
getFrameOffsetB ( ) : SWIGTYPE_p_btTransform
getInfo1 ( btConstraintInfo1 info ) : void
getInfo1NonVirtual ( btConstraintInfo1 info ) : void
getInfo2 ( btConstraintInfo2 info ) : void
getInfo2NonVirtual ( btConstraintInfo2 info, SWIGTYPE_p_btTransform transA, SWIGTYPE_p_btTransform transB, SWIGTYPE_p_btVector3 linVelA, SWIGTYPE_p_btVector3 linVelB, SWIGTYPE_p_btVector3 angVelA, SWIGTYPE_p_btVector3 angVelB ) : void
getLinearLowerLimit ( SWIGTYPE_p_btVector3 linearLower ) : void
getLinearUpperLimit ( SWIGTYPE_p_btVector3 linearUpper ) : void
getParam ( int num ) : float
getParam ( int num, int axis ) : float
getRelativePivotPosition ( int axis_index ) : float
getRotationalLimitMotor ( int index ) : btRotationalLimitMotor
getTranslationalLimitMotor ( ) : btTranslationalLimitMotor
getUseFrameOffset ( ) : bool
get_limit_motor_info2 ( btRotationalLimitMotor limot, SWIGTYPE_p_btTransform transA, SWIGTYPE_p_btTransform transB, SWIGTYPE_p_btVector3 linVelA, SWIGTYPE_p_btVector3 linVelB, SWIGTYPE_p_btVector3 angVelA, SWIGTYPE_p_btVector3 angVelB, btConstraintInfo2 info, int row, SWIGTYPE_p_btVector3 ax1, int rotational ) : int
get_limit_motor_info2 ( btRotationalLimitMotor limot, SWIGTYPE_p_btTransform transA, SWIGTYPE_p_btTransform transB, SWIGTYPE_p_btVector3 linVelA, SWIGTYPE_p_btVector3 linVelB, SWIGTYPE_p_btVector3 angVelA, SWIGTYPE_p_btVector3 angVelB, btConstraintInfo2 info, int row, SWIGTYPE_p_btVector3 ax1, int rotational, int rotAllowed ) : int
isLimited ( int limitIndex ) : bool
serialize ( SWIGTYPE_p_void dataBuffer, SWIGTYPE_p_btSerializer serializer ) : string
setAngularLowerLimit ( SWIGTYPE_p_btVector3 angularLower ) : void
setAngularUpperLimit ( SWIGTYPE_p_btVector3 angularUpper ) : void
setAxis ( SWIGTYPE_p_btVector3 axis1, SWIGTYPE_p_btVector3 axis2 ) : void
setFrames ( SWIGTYPE_p_btTransform frameA, SWIGTYPE_p_btTransform frameB ) : void
setLimit ( int axis, float lo, float hi ) : void
setLinearLowerLimit ( SWIGTYPE_p_btVector3 linearLower ) : void
setLinearUpperLimit ( SWIGTYPE_p_btVector3 linearUpper ) : void
setParam ( int num, float value ) : void
setParam ( int num, float value, int axis ) : void
setUseFrameOffset ( bool frameOffsetOnOff ) : void
testAngularLimitMotor ( int axis_index ) : bool
updateRHS ( float timeStep ) : void

Private Methods

Méthode Description
btGeneric6DofConstraint ( IntPtr cPtr, bool cMemoryOwn ) : System
getCPtr ( btGeneric6DofConstraint obj ) : HandleRef

Method Details

Dispose() public méthode

public Dispose ( ) : void
Résultat void

GetSwigPtr() public méthode

public GetSwigPtr ( ) : SWIGTYPE_p_btTypedConstraint
Résultat SWIGTYPE_p_btTypedConstraint

btGeneric6DofConstraint() public méthode

public btGeneric6DofConstraint ( btRigidBody rbB, SWIGTYPE_p_btTransform frameInB, bool useLinearReferenceFrameB ) : System
rbB btRigidBody
frameInB SWIGTYPE_p_btTransform
useLinearReferenceFrameB bool
Résultat System

btGeneric6DofConstraint() public méthode

public btGeneric6DofConstraint ( btRigidBody rbA, btRigidBody rbB, SWIGTYPE_p_btTransform frameInA, SWIGTYPE_p_btTransform frameInB, bool useLinearReferenceFrameA ) : System
rbA btRigidBody
rbB btRigidBody
frameInA SWIGTYPE_p_btTransform
frameInB SWIGTYPE_p_btTransform
useLinearReferenceFrameA bool
Résultat System

buildJacobian() public méthode

public buildJacobian ( ) : void
Résultat void

calcAnchorPos() public méthode

public calcAnchorPos ( ) : void
Résultat void

calculateSerializeBufferSize() public méthode

public calculateSerializeBufferSize ( ) : int
Résultat int

calculateTransforms() public méthode

public calculateTransforms ( ) : void
Résultat void

calculateTransforms() public méthode

public calculateTransforms ( SWIGTYPE_p_btTransform transA, SWIGTYPE_p_btTransform transB ) : void
transA SWIGTYPE_p_btTransform
transB SWIGTYPE_p_btTransform
Résultat void

getAngle() public méthode

public getAngle ( int axis_index ) : float
axis_index int
Résultat float

getAngularLowerLimit() public méthode

public getAngularLowerLimit ( SWIGTYPE_p_btVector3 angularLower ) : void
angularLower SWIGTYPE_p_btVector3
Résultat void

getAngularUpperLimit() public méthode

public getAngularUpperLimit ( SWIGTYPE_p_btVector3 angularUpper ) : void
angularUpper SWIGTYPE_p_btVector3
Résultat void

getAxis() public méthode

public getAxis ( int axis_index ) : SWIGTYPE_p_btVector3
axis_index int
Résultat SWIGTYPE_p_btVector3

getCalculatedTransformA() public méthode

public getCalculatedTransformA ( ) : SWIGTYPE_p_btTransform
Résultat SWIGTYPE_p_btTransform

getCalculatedTransformB() public méthode

public getCalculatedTransformB ( ) : SWIGTYPE_p_btTransform
Résultat SWIGTYPE_p_btTransform

getFrameOffsetA() public méthode

public getFrameOffsetA ( ) : SWIGTYPE_p_btTransform
Résultat SWIGTYPE_p_btTransform

getFrameOffsetB() public méthode

public getFrameOffsetB ( ) : SWIGTYPE_p_btTransform
Résultat SWIGTYPE_p_btTransform

getInfo1() public méthode

public getInfo1 ( btConstraintInfo1 info ) : void
info btConstraintInfo1
Résultat void

getInfo1NonVirtual() public méthode

public getInfo1NonVirtual ( btConstraintInfo1 info ) : void
info btConstraintInfo1
Résultat void

getInfo2() public méthode

public getInfo2 ( btConstraintInfo2 info ) : void
info btConstraintInfo2
Résultat void

getInfo2NonVirtual() public méthode

public getInfo2NonVirtual ( btConstraintInfo2 info, SWIGTYPE_p_btTransform transA, SWIGTYPE_p_btTransform transB, SWIGTYPE_p_btVector3 linVelA, SWIGTYPE_p_btVector3 linVelB, SWIGTYPE_p_btVector3 angVelA, SWIGTYPE_p_btVector3 angVelB ) : void
info btConstraintInfo2
transA SWIGTYPE_p_btTransform
transB SWIGTYPE_p_btTransform
linVelA SWIGTYPE_p_btVector3
linVelB SWIGTYPE_p_btVector3
angVelA SWIGTYPE_p_btVector3
angVelB SWIGTYPE_p_btVector3
Résultat void

getLinearLowerLimit() public méthode

public getLinearLowerLimit ( SWIGTYPE_p_btVector3 linearLower ) : void
linearLower SWIGTYPE_p_btVector3
Résultat void

getLinearUpperLimit() public méthode

public getLinearUpperLimit ( SWIGTYPE_p_btVector3 linearUpper ) : void
linearUpper SWIGTYPE_p_btVector3
Résultat void

getParam() public méthode

public getParam ( int num ) : float
num int
Résultat float

getParam() public méthode

public getParam ( int num, int axis ) : float
num int
axis int
Résultat float

getRelativePivotPosition() public méthode

public getRelativePivotPosition ( int axis_index ) : float
axis_index int
Résultat float

getRotationalLimitMotor() public méthode

public getRotationalLimitMotor ( int index ) : btRotationalLimitMotor
index int
Résultat btRotationalLimitMotor

getTranslationalLimitMotor() public méthode

public getTranslationalLimitMotor ( ) : btTranslationalLimitMotor
Résultat btTranslationalLimitMotor

getUseFrameOffset() public méthode

public getUseFrameOffset ( ) : bool
Résultat bool

get_limit_motor_info2() public méthode

public get_limit_motor_info2 ( btRotationalLimitMotor limot, SWIGTYPE_p_btTransform transA, SWIGTYPE_p_btTransform transB, SWIGTYPE_p_btVector3 linVelA, SWIGTYPE_p_btVector3 linVelB, SWIGTYPE_p_btVector3 angVelA, SWIGTYPE_p_btVector3 angVelB, btConstraintInfo2 info, int row, SWIGTYPE_p_btVector3 ax1, int rotational ) : int
limot btRotationalLimitMotor
transA SWIGTYPE_p_btTransform
transB SWIGTYPE_p_btTransform
linVelA SWIGTYPE_p_btVector3
linVelB SWIGTYPE_p_btVector3
angVelA SWIGTYPE_p_btVector3
angVelB SWIGTYPE_p_btVector3
info btConstraintInfo2
row int
ax1 SWIGTYPE_p_btVector3
rotational int
Résultat int

get_limit_motor_info2() public méthode

public get_limit_motor_info2 ( btRotationalLimitMotor limot, SWIGTYPE_p_btTransform transA, SWIGTYPE_p_btTransform transB, SWIGTYPE_p_btVector3 linVelA, SWIGTYPE_p_btVector3 linVelB, SWIGTYPE_p_btVector3 angVelA, SWIGTYPE_p_btVector3 angVelB, btConstraintInfo2 info, int row, SWIGTYPE_p_btVector3 ax1, int rotational, int rotAllowed ) : int
limot btRotationalLimitMotor
transA SWIGTYPE_p_btTransform
transB SWIGTYPE_p_btTransform
linVelA SWIGTYPE_p_btVector3
linVelB SWIGTYPE_p_btVector3
angVelA SWIGTYPE_p_btVector3
angVelB SWIGTYPE_p_btVector3
info btConstraintInfo2
row int
ax1 SWIGTYPE_p_btVector3
rotational int
rotAllowed int
Résultat int

isLimited() public méthode

public isLimited ( int limitIndex ) : bool
limitIndex int
Résultat bool

serialize() public méthode

public serialize ( SWIGTYPE_p_void dataBuffer, SWIGTYPE_p_btSerializer serializer ) : string
dataBuffer SWIGTYPE_p_void
serializer SWIGTYPE_p_btSerializer
Résultat string

setAngularLowerLimit() public méthode

public setAngularLowerLimit ( SWIGTYPE_p_btVector3 angularLower ) : void
angularLower SWIGTYPE_p_btVector3
Résultat void

setAngularUpperLimit() public méthode

public setAngularUpperLimit ( SWIGTYPE_p_btVector3 angularUpper ) : void
angularUpper SWIGTYPE_p_btVector3
Résultat void

setAxis() public méthode

public setAxis ( SWIGTYPE_p_btVector3 axis1, SWIGTYPE_p_btVector3 axis2 ) : void
axis1 SWIGTYPE_p_btVector3
axis2 SWIGTYPE_p_btVector3
Résultat void

setFrames() public méthode

public setFrames ( SWIGTYPE_p_btTransform frameA, SWIGTYPE_p_btTransform frameB ) : void
frameA SWIGTYPE_p_btTransform
frameB SWIGTYPE_p_btTransform
Résultat void

setLimit() public méthode

public setLimit ( int axis, float lo, float hi ) : void
axis int
lo float
hi float
Résultat void

setLinearLowerLimit() public méthode

public setLinearLowerLimit ( SWIGTYPE_p_btVector3 linearLower ) : void
linearLower SWIGTYPE_p_btVector3
Résultat void

setLinearUpperLimit() public méthode

public setLinearUpperLimit ( SWIGTYPE_p_btVector3 linearUpper ) : void
linearUpper SWIGTYPE_p_btVector3
Résultat void

setParam() public méthode

public setParam ( int num, float value ) : void
num int
value float
Résultat void

setParam() public méthode

public setParam ( int num, float value, int axis ) : void
num int
value float
axis int
Résultat void

setUseFrameOffset() public méthode

public setUseFrameOffset ( bool frameOffsetOnOff ) : void
frameOffsetOnOff bool
Résultat void

testAngularLimitMotor() public méthode

public testAngularLimitMotor ( int axis_index ) : bool
axis_index int
Résultat bool

updateRHS() public méthode

public updateRHS ( float timeStep ) : void
timeStep float
Résultat void

Property Details

swigCMemOwn protected_oe property

protected bool swigCMemOwn
Résultat bool