C# 클래스 BulletCSharp.btGeneric6DofConstraint

상속: IDisposable
파일 보기 프로젝트 열기: sanglin307/BulletUnity3D 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
swigCMemOwn bool

공개 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
btGeneric6DofConstraint ( IntPtr cPtr, bool cMemoryOwn ) : System
getCPtr ( btGeneric6DofConstraint obj ) : HandleRef

메소드 상세

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

GetSwigPtr() 공개 메소드

public GetSwigPtr ( ) : SWIGTYPE_p_btTypedConstraint
리턴 SWIGTYPE_p_btTypedConstraint

btGeneric6DofConstraint() 공개 메소드

public btGeneric6DofConstraint ( btRigidBody rbB, SWIGTYPE_p_btTransform frameInB, bool useLinearReferenceFrameB ) : System
rbB btRigidBody
frameInB SWIGTYPE_p_btTransform
useLinearReferenceFrameB bool
리턴 System

btGeneric6DofConstraint() 공개 메소드

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
리턴 System

buildJacobian() 공개 메소드

public buildJacobian ( ) : void
리턴 void

calcAnchorPos() 공개 메소드

public calcAnchorPos ( ) : void
리턴 void

calculateSerializeBufferSize() 공개 메소드

public calculateSerializeBufferSize ( ) : int
리턴 int

calculateTransforms() 공개 메소드

public calculateTransforms ( ) : void
리턴 void

calculateTransforms() 공개 메소드

public calculateTransforms ( SWIGTYPE_p_btTransform transA, SWIGTYPE_p_btTransform transB ) : void
transA SWIGTYPE_p_btTransform
transB SWIGTYPE_p_btTransform
리턴 void

getAngle() 공개 메소드

public getAngle ( int axis_index ) : float
axis_index int
리턴 float

getAngularLowerLimit() 공개 메소드

public getAngularLowerLimit ( SWIGTYPE_p_btVector3 angularLower ) : void
angularLower SWIGTYPE_p_btVector3
리턴 void

getAngularUpperLimit() 공개 메소드

public getAngularUpperLimit ( SWIGTYPE_p_btVector3 angularUpper ) : void
angularUpper SWIGTYPE_p_btVector3
리턴 void

getAxis() 공개 메소드

public getAxis ( int axis_index ) : SWIGTYPE_p_btVector3
axis_index int
리턴 SWIGTYPE_p_btVector3

getCalculatedTransformA() 공개 메소드

public getCalculatedTransformA ( ) : SWIGTYPE_p_btTransform
리턴 SWIGTYPE_p_btTransform

getCalculatedTransformB() 공개 메소드

public getCalculatedTransformB ( ) : SWIGTYPE_p_btTransform
리턴 SWIGTYPE_p_btTransform

getFrameOffsetA() 공개 메소드

public getFrameOffsetA ( ) : SWIGTYPE_p_btTransform
리턴 SWIGTYPE_p_btTransform

getFrameOffsetB() 공개 메소드

public getFrameOffsetB ( ) : SWIGTYPE_p_btTransform
리턴 SWIGTYPE_p_btTransform

getInfo1() 공개 메소드

public getInfo1 ( btConstraintInfo1 info ) : void
info btConstraintInfo1
리턴 void

getInfo1NonVirtual() 공개 메소드

public getInfo1NonVirtual ( btConstraintInfo1 info ) : void
info btConstraintInfo1
리턴 void

getInfo2() 공개 메소드

public getInfo2 ( btConstraintInfo2 info ) : void
info btConstraintInfo2
리턴 void

getInfo2NonVirtual() 공개 메소드

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
리턴 void

getLinearLowerLimit() 공개 메소드

public getLinearLowerLimit ( SWIGTYPE_p_btVector3 linearLower ) : void
linearLower SWIGTYPE_p_btVector3
리턴 void

getLinearUpperLimit() 공개 메소드

public getLinearUpperLimit ( SWIGTYPE_p_btVector3 linearUpper ) : void
linearUpper SWIGTYPE_p_btVector3
리턴 void

getParam() 공개 메소드

public getParam ( int num ) : float
num int
리턴 float

getParam() 공개 메소드

public getParam ( int num, int axis ) : float
num int
axis int
리턴 float

getRelativePivotPosition() 공개 메소드

public getRelativePivotPosition ( int axis_index ) : float
axis_index int
리턴 float

getRotationalLimitMotor() 공개 메소드

public getRotationalLimitMotor ( int index ) : btRotationalLimitMotor
index int
리턴 btRotationalLimitMotor

getTranslationalLimitMotor() 공개 메소드

public getTranslationalLimitMotor ( ) : btTranslationalLimitMotor
리턴 btTranslationalLimitMotor

getUseFrameOffset() 공개 메소드

public getUseFrameOffset ( ) : bool
리턴 bool

get_limit_motor_info2() 공개 메소드

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
리턴 int

get_limit_motor_info2() 공개 메소드

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
리턴 int

isLimited() 공개 메소드

public isLimited ( int limitIndex ) : bool
limitIndex int
리턴 bool

serialize() 공개 메소드

public serialize ( SWIGTYPE_p_void dataBuffer, SWIGTYPE_p_btSerializer serializer ) : string
dataBuffer SWIGTYPE_p_void
serializer SWIGTYPE_p_btSerializer
리턴 string

setAngularLowerLimit() 공개 메소드

public setAngularLowerLimit ( SWIGTYPE_p_btVector3 angularLower ) : void
angularLower SWIGTYPE_p_btVector3
리턴 void

setAngularUpperLimit() 공개 메소드

public setAngularUpperLimit ( SWIGTYPE_p_btVector3 angularUpper ) : void
angularUpper SWIGTYPE_p_btVector3
리턴 void

setAxis() 공개 메소드

public setAxis ( SWIGTYPE_p_btVector3 axis1, SWIGTYPE_p_btVector3 axis2 ) : void
axis1 SWIGTYPE_p_btVector3
axis2 SWIGTYPE_p_btVector3
리턴 void

setFrames() 공개 메소드

public setFrames ( SWIGTYPE_p_btTransform frameA, SWIGTYPE_p_btTransform frameB ) : void
frameA SWIGTYPE_p_btTransform
frameB SWIGTYPE_p_btTransform
리턴 void

setLimit() 공개 메소드

public setLimit ( int axis, float lo, float hi ) : void
axis int
lo float
hi float
리턴 void

setLinearLowerLimit() 공개 메소드

public setLinearLowerLimit ( SWIGTYPE_p_btVector3 linearLower ) : void
linearLower SWIGTYPE_p_btVector3
리턴 void

setLinearUpperLimit() 공개 메소드

public setLinearUpperLimit ( SWIGTYPE_p_btVector3 linearUpper ) : void
linearUpper SWIGTYPE_p_btVector3
리턴 void

setParam() 공개 메소드

public setParam ( int num, float value ) : void
num int
value float
리턴 void

setParam() 공개 메소드

public setParam ( int num, float value, int axis ) : void
num int
value float
axis int
리턴 void

setUseFrameOffset() 공개 메소드

public setUseFrameOffset ( bool frameOffsetOnOff ) : void
frameOffsetOnOff bool
리턴 void

testAngularLimitMotor() 공개 메소드

public testAngularLimitMotor ( int axis_index ) : bool
axis_index int
리턴 bool

updateRHS() 공개 메소드

public updateRHS ( float timeStep ) : void
timeStep float
리턴 void

프로퍼티 상세

swigCMemOwn 보호되어 있는 프로퍼티

protected bool swigCMemOwn
리턴 bool