• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /* ----------------------------------------------------------------------------
2  * This file was automatically generated by SWIG (http://www.swig.org).
3  * Version 3.0.8
4  *
5  * Do not make changes to this file unless you know what you are doing--modify
6  * the SWIG interface file instead.
7  * ----------------------------------------------------------------------------- */
8 
9 package com.badlogic.gdx.physics.bullet.dynamics;
10 
11 import com.badlogic.gdx.physics.bullet.BulletBase;
12 import com.badlogic.gdx.physics.bullet.linearmath.*;
13 import com.badlogic.gdx.physics.bullet.collision.*;
14 import com.badlogic.gdx.math.Vector3;
15 import com.badlogic.gdx.math.Quaternion;
16 import com.badlogic.gdx.math.Matrix3;
17 import com.badlogic.gdx.math.Matrix4;
18 
19 public class btGeneric6DofSpring2Constraint extends btTypedConstraint {
20 	private long swigCPtr;
21 
btGeneric6DofSpring2Constraint(final String className, long cPtr, boolean cMemoryOwn)22 	protected btGeneric6DofSpring2Constraint(final String className, long cPtr, boolean cMemoryOwn) {
23 		super(className, DynamicsJNI.btGeneric6DofSpring2Constraint_SWIGUpcast(cPtr), cMemoryOwn);
24 		swigCPtr = cPtr;
25 	}
26 
27 	/** Construct a new btGeneric6DofSpring2Constraint, normally you should not need this constructor it's intended for low-level usage. */
btGeneric6DofSpring2Constraint(long cPtr, boolean cMemoryOwn)28 	public btGeneric6DofSpring2Constraint(long cPtr, boolean cMemoryOwn) {
29 		this("btGeneric6DofSpring2Constraint", cPtr, cMemoryOwn);
30 		construct();
31 	}
32 
33 	@Override
reset(long cPtr, boolean cMemoryOwn)34 	protected void reset(long cPtr, boolean cMemoryOwn) {
35 		if (!destroyed)
36 			destroy();
37 		super.reset(DynamicsJNI.btGeneric6DofSpring2Constraint_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);
38 	}
39 
getCPtr(btGeneric6DofSpring2Constraint obj)40 	public static long getCPtr(btGeneric6DofSpring2Constraint obj) {
41 		return (obj == null) ? 0 : obj.swigCPtr;
42 	}
43 
44 	@Override
finalize()45 	protected void finalize() throws Throwable {
46 		if (!destroyed)
47 			destroy();
48 		super.finalize();
49 	}
50 
delete()51   @Override protected synchronized void delete() {
52 		if (swigCPtr != 0) {
53 			if (swigCMemOwn) {
54 				swigCMemOwn = false;
55 				DynamicsJNI.delete_btGeneric6DofSpring2Constraint(swigCPtr);
56 			}
57 			swigCPtr = 0;
58 		}
59 		super.delete();
60 	}
61 
btGeneric6DofSpring2Constraint(btRigidBody rbA, btRigidBody rbB, Matrix4 frameInA, Matrix4 frameInB, int rotOrder)62   public btGeneric6DofSpring2Constraint(btRigidBody rbA, btRigidBody rbB, Matrix4 frameInA, Matrix4 frameInB, int rotOrder) {
63     this(DynamicsJNI.new_btGeneric6DofSpring2Constraint__SWIG_0(btRigidBody.getCPtr(rbA), rbA, btRigidBody.getCPtr(rbB), rbB, frameInA, frameInB, rotOrder), true);
64   }
65 
btGeneric6DofSpring2Constraint(btRigidBody rbA, btRigidBody rbB, Matrix4 frameInA, Matrix4 frameInB)66   public btGeneric6DofSpring2Constraint(btRigidBody rbA, btRigidBody rbB, Matrix4 frameInA, Matrix4 frameInB) {
67     this(DynamicsJNI.new_btGeneric6DofSpring2Constraint__SWIG_1(btRigidBody.getCPtr(rbA), rbA, btRigidBody.getCPtr(rbB), rbB, frameInA, frameInB), true);
68   }
69 
btGeneric6DofSpring2Constraint(btRigidBody rbB, Matrix4 frameInB, int rotOrder)70   public btGeneric6DofSpring2Constraint(btRigidBody rbB, Matrix4 frameInB, int rotOrder) {
71     this(DynamicsJNI.new_btGeneric6DofSpring2Constraint__SWIG_2(btRigidBody.getCPtr(rbB), rbB, frameInB, rotOrder), true);
72   }
73 
btGeneric6DofSpring2Constraint(btRigidBody rbB, Matrix4 frameInB)74   public btGeneric6DofSpring2Constraint(btRigidBody rbB, Matrix4 frameInB) {
75     this(DynamicsJNI.new_btGeneric6DofSpring2Constraint__SWIG_3(btRigidBody.getCPtr(rbB), rbB, frameInB), true);
76   }
77 
getRotationalLimitMotor(int index)78   public btRotationalLimitMotor2 getRotationalLimitMotor(int index) {
79     long cPtr = DynamicsJNI.btGeneric6DofSpring2Constraint_getRotationalLimitMotor(swigCPtr, this, index);
80     return (cPtr == 0) ? null : new btRotationalLimitMotor2(cPtr, false);
81   }
82 
getTranslationalLimitMotor()83   public btTranslationalLimitMotor2 getTranslationalLimitMotor() {
84     long cPtr = DynamicsJNI.btGeneric6DofSpring2Constraint_getTranslationalLimitMotor(swigCPtr, this);
85     return (cPtr == 0) ? null : new btTranslationalLimitMotor2(cPtr, false);
86   }
87 
calculateTransforms(Matrix4 transA, Matrix4 transB)88   public void calculateTransforms(Matrix4 transA, Matrix4 transB) {
89     DynamicsJNI.btGeneric6DofSpring2Constraint_calculateTransforms__SWIG_0(swigCPtr, this, transA, transB);
90   }
91 
calculateTransforms()92   public void calculateTransforms() {
93     DynamicsJNI.btGeneric6DofSpring2Constraint_calculateTransforms__SWIG_1(swigCPtr, this);
94   }
95 
getCalculatedTransformA()96   public Matrix4 getCalculatedTransformA() {
97 	return DynamicsJNI.btGeneric6DofSpring2Constraint_getCalculatedTransformA(swigCPtr, this);
98 }
99 
getCalculatedTransformB()100   public Matrix4 getCalculatedTransformB() {
101 	return DynamicsJNI.btGeneric6DofSpring2Constraint_getCalculatedTransformB(swigCPtr, this);
102 }
103 
getFrameOffsetA()104   public Matrix4 getFrameOffsetA() {
105 	return DynamicsJNI.btGeneric6DofSpring2Constraint_getFrameOffsetA__SWIG_0(swigCPtr, this);
106 }
107 
getFrameOffsetB()108   public Matrix4 getFrameOffsetB() {
109 	return DynamicsJNI.btGeneric6DofSpring2Constraint_getFrameOffsetB__SWIG_0(swigCPtr, this);
110 }
111 
getAxis(int axis_index)112   public Vector3 getAxis(int axis_index) {
113 	return DynamicsJNI.btGeneric6DofSpring2Constraint_getAxis(swigCPtr, this, axis_index);
114 }
115 
getAngle(int axis_index)116   public float getAngle(int axis_index) {
117     return DynamicsJNI.btGeneric6DofSpring2Constraint_getAngle(swigCPtr, this, axis_index);
118   }
119 
getRelativePivotPosition(int axis_index)120   public float getRelativePivotPosition(int axis_index) {
121     return DynamicsJNI.btGeneric6DofSpring2Constraint_getRelativePivotPosition(swigCPtr, this, axis_index);
122   }
123 
setFrames(Matrix4 frameA, Matrix4 frameB)124   public void setFrames(Matrix4 frameA, Matrix4 frameB) {
125     DynamicsJNI.btGeneric6DofSpring2Constraint_setFrames(swigCPtr, this, frameA, frameB);
126   }
127 
setLinearLowerLimit(Vector3 linearLower)128   public void setLinearLowerLimit(Vector3 linearLower) {
129     DynamicsJNI.btGeneric6DofSpring2Constraint_setLinearLowerLimit(swigCPtr, this, linearLower);
130   }
131 
getLinearLowerLimit(Vector3 linearLower)132   public void getLinearLowerLimit(Vector3 linearLower) {
133     DynamicsJNI.btGeneric6DofSpring2Constraint_getLinearLowerLimit(swigCPtr, this, linearLower);
134   }
135 
setLinearUpperLimit(Vector3 linearUpper)136   public void setLinearUpperLimit(Vector3 linearUpper) {
137     DynamicsJNI.btGeneric6DofSpring2Constraint_setLinearUpperLimit(swigCPtr, this, linearUpper);
138   }
139 
getLinearUpperLimit(Vector3 linearUpper)140   public void getLinearUpperLimit(Vector3 linearUpper) {
141     DynamicsJNI.btGeneric6DofSpring2Constraint_getLinearUpperLimit(swigCPtr, this, linearUpper);
142   }
143 
setAngularLowerLimit(Vector3 angularLower)144   public void setAngularLowerLimit(Vector3 angularLower) {
145     DynamicsJNI.btGeneric6DofSpring2Constraint_setAngularLowerLimit(swigCPtr, this, angularLower);
146   }
147 
setAngularLowerLimitReversed(Vector3 angularLower)148   public void setAngularLowerLimitReversed(Vector3 angularLower) {
149     DynamicsJNI.btGeneric6DofSpring2Constraint_setAngularLowerLimitReversed(swigCPtr, this, angularLower);
150   }
151 
getAngularLowerLimit(Vector3 angularLower)152   public void getAngularLowerLimit(Vector3 angularLower) {
153     DynamicsJNI.btGeneric6DofSpring2Constraint_getAngularLowerLimit(swigCPtr, this, angularLower);
154   }
155 
getAngularLowerLimitReversed(Vector3 angularLower)156   public void getAngularLowerLimitReversed(Vector3 angularLower) {
157     DynamicsJNI.btGeneric6DofSpring2Constraint_getAngularLowerLimitReversed(swigCPtr, this, angularLower);
158   }
159 
setAngularUpperLimit(Vector3 angularUpper)160   public void setAngularUpperLimit(Vector3 angularUpper) {
161     DynamicsJNI.btGeneric6DofSpring2Constraint_setAngularUpperLimit(swigCPtr, this, angularUpper);
162   }
163 
setAngularUpperLimitReversed(Vector3 angularUpper)164   public void setAngularUpperLimitReversed(Vector3 angularUpper) {
165     DynamicsJNI.btGeneric6DofSpring2Constraint_setAngularUpperLimitReversed(swigCPtr, this, angularUpper);
166   }
167 
getAngularUpperLimit(Vector3 angularUpper)168   public void getAngularUpperLimit(Vector3 angularUpper) {
169     DynamicsJNI.btGeneric6DofSpring2Constraint_getAngularUpperLimit(swigCPtr, this, angularUpper);
170   }
171 
getAngularUpperLimitReversed(Vector3 angularUpper)172   public void getAngularUpperLimitReversed(Vector3 angularUpper) {
173     DynamicsJNI.btGeneric6DofSpring2Constraint_getAngularUpperLimitReversed(swigCPtr, this, angularUpper);
174   }
175 
setLimit(int axis, float lo, float hi)176   public void setLimit(int axis, float lo, float hi) {
177     DynamicsJNI.btGeneric6DofSpring2Constraint_setLimit(swigCPtr, this, axis, lo, hi);
178   }
179 
setLimitReversed(int axis, float lo, float hi)180   public void setLimitReversed(int axis, float lo, float hi) {
181     DynamicsJNI.btGeneric6DofSpring2Constraint_setLimitReversed(swigCPtr, this, axis, lo, hi);
182   }
183 
isLimited(int limitIndex)184   public boolean isLimited(int limitIndex) {
185     return DynamicsJNI.btGeneric6DofSpring2Constraint_isLimited(swigCPtr, this, limitIndex);
186   }
187 
setRotationOrder(int order)188   public void setRotationOrder(int order) {
189     DynamicsJNI.btGeneric6DofSpring2Constraint_setRotationOrder(swigCPtr, this, order);
190   }
191 
getRotationOrder()192   public int getRotationOrder() {
193     return DynamicsJNI.btGeneric6DofSpring2Constraint_getRotationOrder(swigCPtr, this);
194   }
195 
setAxis(Vector3 axis1, Vector3 axis2)196   public void setAxis(Vector3 axis1, Vector3 axis2) {
197     DynamicsJNI.btGeneric6DofSpring2Constraint_setAxis(swigCPtr, this, axis1, axis2);
198   }
199 
setBounce(int index, float bounce)200   public void setBounce(int index, float bounce) {
201     DynamicsJNI.btGeneric6DofSpring2Constraint_setBounce(swigCPtr, this, index, bounce);
202   }
203 
enableMotor(int index, boolean onOff)204   public void enableMotor(int index, boolean onOff) {
205     DynamicsJNI.btGeneric6DofSpring2Constraint_enableMotor(swigCPtr, this, index, onOff);
206   }
207 
setServo(int index, boolean onOff)208   public void setServo(int index, boolean onOff) {
209     DynamicsJNI.btGeneric6DofSpring2Constraint_setServo(swigCPtr, this, index, onOff);
210   }
211 
setTargetVelocity(int index, float velocity)212   public void setTargetVelocity(int index, float velocity) {
213     DynamicsJNI.btGeneric6DofSpring2Constraint_setTargetVelocity(swigCPtr, this, index, velocity);
214   }
215 
setServoTarget(int index, float target)216   public void setServoTarget(int index, float target) {
217     DynamicsJNI.btGeneric6DofSpring2Constraint_setServoTarget(swigCPtr, this, index, target);
218   }
219 
setMaxMotorForce(int index, float force)220   public void setMaxMotorForce(int index, float force) {
221     DynamicsJNI.btGeneric6DofSpring2Constraint_setMaxMotorForce(swigCPtr, this, index, force);
222   }
223 
enableSpring(int index, boolean onOff)224   public void enableSpring(int index, boolean onOff) {
225     DynamicsJNI.btGeneric6DofSpring2Constraint_enableSpring(swigCPtr, this, index, onOff);
226   }
227 
setStiffness(int index, float stiffness, boolean limitIfNeeded)228   public void setStiffness(int index, float stiffness, boolean limitIfNeeded) {
229     DynamicsJNI.btGeneric6DofSpring2Constraint_setStiffness__SWIG_0(swigCPtr, this, index, stiffness, limitIfNeeded);
230   }
231 
setStiffness(int index, float stiffness)232   public void setStiffness(int index, float stiffness) {
233     DynamicsJNI.btGeneric6DofSpring2Constraint_setStiffness__SWIG_1(swigCPtr, this, index, stiffness);
234   }
235 
setDamping(int index, float damping, boolean limitIfNeeded)236   public void setDamping(int index, float damping, boolean limitIfNeeded) {
237     DynamicsJNI.btGeneric6DofSpring2Constraint_setDamping__SWIG_0(swigCPtr, this, index, damping, limitIfNeeded);
238   }
239 
setDamping(int index, float damping)240   public void setDamping(int index, float damping) {
241     DynamicsJNI.btGeneric6DofSpring2Constraint_setDamping__SWIG_1(swigCPtr, this, index, damping);
242   }
243 
setEquilibriumPoint()244   public void setEquilibriumPoint() {
245     DynamicsJNI.btGeneric6DofSpring2Constraint_setEquilibriumPoint__SWIG_0(swigCPtr, this);
246   }
247 
setEquilibriumPoint(int index)248   public void setEquilibriumPoint(int index) {
249     DynamicsJNI.btGeneric6DofSpring2Constraint_setEquilibriumPoint__SWIG_1(swigCPtr, this, index);
250   }
251 
setEquilibriumPoint(int index, float val)252   public void setEquilibriumPoint(int index, float val) {
253     DynamicsJNI.btGeneric6DofSpring2Constraint_setEquilibriumPoint__SWIG_2(swigCPtr, this, index, val);
254   }
255 
setParam(int num, float value, int axis)256   public void setParam(int num, float value, int axis) {
257     DynamicsJNI.btGeneric6DofSpring2Constraint_setParam__SWIG_0(swigCPtr, this, num, value, axis);
258   }
259 
setParam(int num, float value)260   public void setParam(int num, float value) {
261     DynamicsJNI.btGeneric6DofSpring2Constraint_setParam__SWIG_1(swigCPtr, this, num, value);
262   }
263 
getParam(int num, int axis)264   public float getParam(int num, int axis) {
265     return DynamicsJNI.btGeneric6DofSpring2Constraint_getParam__SWIG_0(swigCPtr, this, num, axis);
266   }
267 
getParam(int num)268   public float getParam(int num) {
269     return DynamicsJNI.btGeneric6DofSpring2Constraint_getParam__SWIG_1(swigCPtr, this, num);
270   }
271 
272 }
273