OSDN Git Service

Merge branch 'master' into iospauseapplication
[mikumikustudio/libgdx-mikumikustudio.git] / extensions / gdx-bullet / jni / swig-src / com / badlogic / gdx / physics / bullet / btHingeConstraint.java
1 /* ----------------------------------------------------------------------------\r
2  * This file was automatically generated by SWIG (http://www.swig.org).\r
3  * Version 2.0.9\r
4  *\r
5  * Do not make changes to this file unless you know what you are doing--modify\r
6  * the SWIG interface file instead.\r
7  * ----------------------------------------------------------------------------- */\r
8 \r
9 package com.badlogic.gdx.physics.bullet;\r
10 \r
11 import com.badlogic.gdx.math.Vector3;\r
12 import com.badlogic.gdx.math.Quaternion;\r
13 import com.badlogic.gdx.math.Matrix3;\r
14 import com.badlogic.gdx.math.Matrix4;\r
15 \r
16 public class btHingeConstraint extends btTypedConstraint {\r
17   private long swigCPtr;\r
18 \r
19   protected btHingeConstraint(long cPtr, boolean cMemoryOwn) {\r
20     super(gdxBulletJNI.btHingeConstraint_SWIGUpcast(cPtr), cMemoryOwn);\r
21     swigCPtr = cPtr;\r
22   }\r
23 \r
24   public static long getCPtr(btHingeConstraint obj) {\r
25     return (obj == null) ? 0 : obj.swigCPtr;\r
26   }\r
27 \r
28   protected void finalize() {\r
29     delete();\r
30   }\r
31 \r
32   public synchronized void delete() {\r
33     if (swigCPtr != 0) {\r
34       if (swigCMemOwn) {\r
35         swigCMemOwn = false;\r
36         gdxBulletJNI.delete_btHingeConstraint(swigCPtr);\r
37       }\r
38       swigCPtr = 0;\r
39     }\r
40     super.delete();\r
41   }\r
42 \r
43   public btHingeConstraint(btRigidBody rbA, btRigidBody rbB, Vector3 pivotInA, Vector3 pivotInB, Vector3 axisInA, Vector3 axisInB, boolean useReferenceFrameA) {\r
44     this(gdxBulletJNI.new_btHingeConstraint__SWIG_0(btRigidBody.getCPtr(rbA), rbA, btRigidBody.getCPtr(rbB), rbB, pivotInA, pivotInB, axisInA, axisInB, useReferenceFrameA), true);\r
45   }\r
46 \r
47   public btHingeConstraint(btRigidBody rbA, btRigidBody rbB, Vector3 pivotInA, Vector3 pivotInB, Vector3 axisInA, Vector3 axisInB) {\r
48     this(gdxBulletJNI.new_btHingeConstraint__SWIG_1(btRigidBody.getCPtr(rbA), rbA, btRigidBody.getCPtr(rbB), rbB, pivotInA, pivotInB, axisInA, axisInB), true);\r
49   }\r
50 \r
51   public btHingeConstraint(btRigidBody rbA, Vector3 pivotInA, Vector3 axisInA, boolean useReferenceFrameA) {\r
52     this(gdxBulletJNI.new_btHingeConstraint__SWIG_2(btRigidBody.getCPtr(rbA), rbA, pivotInA, axisInA, useReferenceFrameA), true);\r
53   }\r
54 \r
55   public btHingeConstraint(btRigidBody rbA, Vector3 pivotInA, Vector3 axisInA) {\r
56     this(gdxBulletJNI.new_btHingeConstraint__SWIG_3(btRigidBody.getCPtr(rbA), rbA, pivotInA, axisInA), true);\r
57   }\r
58 \r
59   public btHingeConstraint(btRigidBody rbA, btRigidBody rbB, Matrix4 rbAFrame, Matrix4 rbBFrame, boolean useReferenceFrameA) {\r
60     this(gdxBulletJNI.new_btHingeConstraint__SWIG_4(btRigidBody.getCPtr(rbA), rbA, btRigidBody.getCPtr(rbB), rbB, rbAFrame, rbBFrame, useReferenceFrameA), true);\r
61   }\r
62 \r
63   public btHingeConstraint(btRigidBody rbA, btRigidBody rbB, Matrix4 rbAFrame, Matrix4 rbBFrame) {\r
64     this(gdxBulletJNI.new_btHingeConstraint__SWIG_5(btRigidBody.getCPtr(rbA), rbA, btRigidBody.getCPtr(rbB), rbB, rbAFrame, rbBFrame), true);\r
65   }\r
66 \r
67   public btHingeConstraint(btRigidBody rbA, Matrix4 rbAFrame, boolean useReferenceFrameA) {\r
68     this(gdxBulletJNI.new_btHingeConstraint__SWIG_6(btRigidBody.getCPtr(rbA), rbA, rbAFrame, useReferenceFrameA), true);\r
69   }\r
70 \r
71   public btHingeConstraint(btRigidBody rbA, Matrix4 rbAFrame) {\r
72     this(gdxBulletJNI.new_btHingeConstraint__SWIG_7(btRigidBody.getCPtr(rbA), rbA, rbAFrame), true);\r
73   }\r
74 \r
75   public void getInfo1NonVirtual(SWIGTYPE_p_btTypedConstraint__btConstraintInfo1 info) {\r
76     gdxBulletJNI.btHingeConstraint_getInfo1NonVirtual(swigCPtr, this, SWIGTYPE_p_btTypedConstraint__btConstraintInfo1.getCPtr(info));\r
77   }\r
78 \r
79   public void getInfo2NonVirtual(btConstraintInfo2 info, Matrix4 transA, Matrix4 transB, Vector3 angVelA, Vector3 angVelB) {\r
80     gdxBulletJNI.btHingeConstraint_getInfo2NonVirtual(swigCPtr, this, btConstraintInfo2.getCPtr(info), info, transA, transB, angVelA, angVelB);\r
81   }\r
82 \r
83   public void getInfo2Internal(btConstraintInfo2 info, Matrix4 transA, Matrix4 transB, Vector3 angVelA, Vector3 angVelB) {\r
84     gdxBulletJNI.btHingeConstraint_getInfo2Internal(swigCPtr, this, btConstraintInfo2.getCPtr(info), info, transA, transB, angVelA, angVelB);\r
85   }\r
86 \r
87   public void getInfo2InternalUsingFrameOffset(btConstraintInfo2 info, Matrix4 transA, Matrix4 transB, Vector3 angVelA, Vector3 angVelB) {\r
88     gdxBulletJNI.btHingeConstraint_getInfo2InternalUsingFrameOffset(swigCPtr, this, btConstraintInfo2.getCPtr(info), info, transA, transB, angVelA, angVelB);\r
89   }\r
90 \r
91   public void updateRHS(float timeStep) {\r
92     gdxBulletJNI.btHingeConstraint_updateRHS(swigCPtr, this, timeStep);\r
93   }\r
94 \r
95   public btRigidBody getRigidBodyA() {\r
96     return new btRigidBody(gdxBulletJNI.btHingeConstraint_getRigidBodyA__SWIG_0(swigCPtr, this), false);\r
97   }\r
98 \r
99   public btRigidBody getRigidBodyB() {\r
100     return new btRigidBody(gdxBulletJNI.btHingeConstraint_getRigidBodyB__SWIG_0(swigCPtr, this), false);\r
101   }\r
102 \r
103   public Matrix4 getFrameOffsetA() {\r
104         return gdxBulletJNI.btHingeConstraint_getFrameOffsetA(swigCPtr, this);\r
105 }\r
106 \r
107   public Matrix4 getFrameOffsetB() {\r
108         return gdxBulletJNI.btHingeConstraint_getFrameOffsetB(swigCPtr, this);\r
109 }\r
110 \r
111   public void setFrames(Matrix4 frameA, Matrix4 frameB) {\r
112     gdxBulletJNI.btHingeConstraint_setFrames(swigCPtr, this, frameA, frameB);\r
113   }\r
114 \r
115   public void setAngularOnly(boolean angularOnly) {\r
116     gdxBulletJNI.btHingeConstraint_setAngularOnly(swigCPtr, this, angularOnly);\r
117   }\r
118 \r
119   public void enableAngularMotor(boolean enableMotor, float targetVelocity, float maxMotorImpulse) {\r
120     gdxBulletJNI.btHingeConstraint_enableAngularMotor(swigCPtr, this, enableMotor, targetVelocity, maxMotorImpulse);\r
121   }\r
122 \r
123   public void enableMotor(boolean enableMotor) {\r
124     gdxBulletJNI.btHingeConstraint_enableMotor(swigCPtr, this, enableMotor);\r
125   }\r
126 \r
127   public void setMaxMotorImpulse(float maxMotorImpulse) {\r
128     gdxBulletJNI.btHingeConstraint_setMaxMotorImpulse(swigCPtr, this, maxMotorImpulse);\r
129   }\r
130 \r
131   public void setMotorTarget(Quaternion qAinB, float dt) {\r
132     gdxBulletJNI.btHingeConstraint_setMotorTarget__SWIG_0(swigCPtr, this, qAinB, dt);\r
133   }\r
134 \r
135   public void setMotorTarget(float targetAngle, float dt) {\r
136     gdxBulletJNI.btHingeConstraint_setMotorTarget__SWIG_1(swigCPtr, this, targetAngle, dt);\r
137   }\r
138 \r
139   public void setLimit(float low, float high, float _softness, float _biasFactor, float _relaxationFactor) {\r
140     gdxBulletJNI.btHingeConstraint_setLimit__SWIG_0(swigCPtr, this, low, high, _softness, _biasFactor, _relaxationFactor);\r
141   }\r
142 \r
143   public void setLimit(float low, float high, float _softness, float _biasFactor) {\r
144     gdxBulletJNI.btHingeConstraint_setLimit__SWIG_1(swigCPtr, this, low, high, _softness, _biasFactor);\r
145   }\r
146 \r
147   public void setLimit(float low, float high, float _softness) {\r
148     gdxBulletJNI.btHingeConstraint_setLimit__SWIG_2(swigCPtr, this, low, high, _softness);\r
149   }\r
150 \r
151   public void setLimit(float low, float high) {\r
152     gdxBulletJNI.btHingeConstraint_setLimit__SWIG_3(swigCPtr, this, low, high);\r
153   }\r
154 \r
155   public void setAxis(Vector3 axisInA) {\r
156     gdxBulletJNI.btHingeConstraint_setAxis(swigCPtr, this, axisInA);\r
157   }\r
158 \r
159   public float getLowerLimit() {\r
160     return gdxBulletJNI.btHingeConstraint_getLowerLimit(swigCPtr, this);\r
161   }\r
162 \r
163   public float getUpperLimit() {\r
164     return gdxBulletJNI.btHingeConstraint_getUpperLimit(swigCPtr, this);\r
165   }\r
166 \r
167   public float getHingeAngle() {\r
168     return gdxBulletJNI.btHingeConstraint_getHingeAngle__SWIG_0(swigCPtr, this);\r
169   }\r
170 \r
171   public float getHingeAngle(Matrix4 transA, Matrix4 transB) {\r
172     return gdxBulletJNI.btHingeConstraint_getHingeAngle__SWIG_1(swigCPtr, this, transA, transB);\r
173   }\r
174 \r
175   public void testLimit(Matrix4 transA, Matrix4 transB) {\r
176     gdxBulletJNI.btHingeConstraint_testLimit(swigCPtr, this, transA, transB);\r
177   }\r
178 \r
179   public Matrix4 getAFrame() {\r
180         return gdxBulletJNI.btHingeConstraint_getAFrame__SWIG_0(swigCPtr, this);\r
181 }\r
182 \r
183   public Matrix4 getBFrame() {\r
184         return gdxBulletJNI.btHingeConstraint_getBFrame__SWIG_0(swigCPtr, this);\r
185 }\r
186 \r
187   public int getSolveLimit() {\r
188     return gdxBulletJNI.btHingeConstraint_getSolveLimit(swigCPtr, this);\r
189   }\r
190 \r
191   public float getLimitSign() {\r
192     return gdxBulletJNI.btHingeConstraint_getLimitSign(swigCPtr, this);\r
193   }\r
194 \r
195   public boolean getAngularOnly() {\r
196     return gdxBulletJNI.btHingeConstraint_getAngularOnly(swigCPtr, this);\r
197   }\r
198 \r
199   public boolean getEnableAngularMotor() {\r
200     return gdxBulletJNI.btHingeConstraint_getEnableAngularMotor(swigCPtr, this);\r
201   }\r
202 \r
203   public float getMotorTargetVelosity() {\r
204     return gdxBulletJNI.btHingeConstraint_getMotorTargetVelosity(swigCPtr, this);\r
205   }\r
206 \r
207   public float getMaxMotorImpulse() {\r
208     return gdxBulletJNI.btHingeConstraint_getMaxMotorImpulse(swigCPtr, this);\r
209   }\r
210 \r
211   public boolean getUseFrameOffset() {\r
212     return gdxBulletJNI.btHingeConstraint_getUseFrameOffset(swigCPtr, this);\r
213   }\r
214 \r
215   public void setUseFrameOffset(boolean frameOffsetOnOff) {\r
216     gdxBulletJNI.btHingeConstraint_setUseFrameOffset(swigCPtr, this, frameOffsetOnOff);\r
217   }\r
218 \r
219   public void setParam(int num, float value, int axis) {\r
220     gdxBulletJNI.btHingeConstraint_setParam__SWIG_0(swigCPtr, this, num, value, axis);\r
221   }\r
222 \r
223   public void setParam(int num, float value) {\r
224     gdxBulletJNI.btHingeConstraint_setParam__SWIG_1(swigCPtr, this, num, value);\r
225   }\r
226 \r
227   public float getParam(int num, int axis) {\r
228     return gdxBulletJNI.btHingeConstraint_getParam__SWIG_0(swigCPtr, this, num, axis);\r
229   }\r
230 \r
231   public float getParam(int num) {\r
232     return gdxBulletJNI.btHingeConstraint_getParam__SWIG_1(swigCPtr, this, num);\r
233   }\r
234 \r
235 }\r