/* ---------------------------------------------------------------------------- * This file was automatically generated by SWIG (http://www.swig.org). * Version 3.0.10 * * Do not make changes to this file unless you know what you are doing--modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ package com.badlogic.gdx.physics.bullet.collision; import com.badlogic.gdx.physics.bullet.BulletBase; import com.badlogic.gdx.physics.bullet.linearmath.*; import com.badlogic.gdx.math.Vector3; import com.badlogic.gdx.math.Quaternion; import com.badlogic.gdx.math.Matrix3; import com.badlogic.gdx.math.Matrix4; public class btManifoldPoint extends BulletBase { private long swigCPtr; protected btManifoldPoint(final String className, long cPtr, boolean cMemoryOwn) { super(className, cPtr, cMemoryOwn); swigCPtr = cPtr; } /** Construct a new btManifoldPoint, normally you should not need this constructor it's intended for low-level usage. */ public btManifoldPoint(long cPtr, boolean cMemoryOwn) { this("btManifoldPoint", cPtr, cMemoryOwn); construct(); } @Override protected void reset(long cPtr, boolean cMemoryOwn) { if (!destroyed) destroy(); super.reset(swigCPtr = cPtr, cMemoryOwn); } public static long getCPtr(btManifoldPoint obj) { return (obj == null) ? 0 : obj.swigCPtr; } @Override protected void finalize() throws Throwable { if (!destroyed) destroy(); super.finalize(); } @Override protected synchronized void delete() { if (swigCPtr != 0) { if (swigCMemOwn) { swigCMemOwn = false; CollisionJNI.delete_btManifoldPoint(swigCPtr); } swigCPtr = 0; } super.delete(); } private final static btManifoldPoint temp = new btManifoldPoint(0, false); /** Obtains a temporary instance, used by native methods that return a btManifoldPoint instance */ protected static btManifoldPoint obtainTemp(long cPtr, boolean own) { temp.reset(cPtr, own); return temp; } private static btManifoldPoint[] argumentInstances = new btManifoldPoint[] {new btManifoldPoint(0, false), new btManifoldPoint(0, false), new btManifoldPoint(0, false), new btManifoldPoint(0, false)}; private static int argumentIndex = -1; /** Obtains a temporary instance, used for callback methods with one or more btManifoldPoint arguments */ protected static btManifoldPoint obtainForArgument(final long swigCPtr, boolean owner) { btManifoldPoint instance = argumentInstances[argumentIndex = (argumentIndex + 1) & 3]; instance.reset(swigCPtr, owner); return instance; } public btManifoldPoint() { this(CollisionJNI.new_btManifoldPoint__SWIG_0(), true); } public btManifoldPoint(Vector3 pointA, Vector3 pointB, Vector3 normal, float distance) { this(CollisionJNI.new_btManifoldPoint__SWIG_1(pointA, pointB, normal, distance), true); } public void setDistance1(float value) { CollisionJNI.btManifoldPoint_distance1_set(swigCPtr, this, value); } public float getDistance1() { return CollisionJNI.btManifoldPoint_distance1_get(swigCPtr, this); } public void setCombinedFriction(float value) { CollisionJNI.btManifoldPoint_combinedFriction_set(swigCPtr, this, value); } public float getCombinedFriction() { return CollisionJNI.btManifoldPoint_combinedFriction_get(swigCPtr, this); } public void setCombinedRollingFriction(float value) { CollisionJNI.btManifoldPoint_combinedRollingFriction_set(swigCPtr, this, value); } public float getCombinedRollingFriction() { return CollisionJNI.btManifoldPoint_combinedRollingFriction_get(swigCPtr, this); } public void setCombinedSpinningFriction(float value) { CollisionJNI.btManifoldPoint_combinedSpinningFriction_set(swigCPtr, this, value); } public float getCombinedSpinningFriction() { return CollisionJNI.btManifoldPoint_combinedSpinningFriction_get(swigCPtr, this); } public void setCombinedRestitution(float value) { CollisionJNI.btManifoldPoint_combinedRestitution_set(swigCPtr, this, value); } public float getCombinedRestitution() { return CollisionJNI.btManifoldPoint_combinedRestitution_get(swigCPtr, this); } public void setPartId0(int value) { CollisionJNI.btManifoldPoint_partId0_set(swigCPtr, this, value); } public int getPartId0() { return CollisionJNI.btManifoldPoint_partId0_get(swigCPtr, this); } public void setPartId1(int value) { CollisionJNI.btManifoldPoint_partId1_set(swigCPtr, this, value); } public int getPartId1() { return CollisionJNI.btManifoldPoint_partId1_get(swigCPtr, this); } public void setIndex0(int value) { CollisionJNI.btManifoldPoint_index0_set(swigCPtr, this, value); } public int getIndex0() { return CollisionJNI.btManifoldPoint_index0_get(swigCPtr, this); } public void setIndex1(int value) { CollisionJNI.btManifoldPoint_index1_set(swigCPtr, this, value); } public int getIndex1() { return CollisionJNI.btManifoldPoint_index1_get(swigCPtr, this); } public void setUserPersistentData(long value) { CollisionJNI.btManifoldPoint_userPersistentData_set(swigCPtr, this, value); } public long getUserPersistentData() { return CollisionJNI.btManifoldPoint_userPersistentData_get(swigCPtr, this); } public void setContactPointFlags(int value) { CollisionJNI.btManifoldPoint_contactPointFlags_set(swigCPtr, this, value); } public int getContactPointFlags() { return CollisionJNI.btManifoldPoint_contactPointFlags_get(swigCPtr, this); } public void setAppliedImpulse(float value) { CollisionJNI.btManifoldPoint_appliedImpulse_set(swigCPtr, this, value); } public float getAppliedImpulse() { return CollisionJNI.btManifoldPoint_appliedImpulse_get(swigCPtr, this); } public void setAppliedImpulseLateral1(float value) { CollisionJNI.btManifoldPoint_appliedImpulseLateral1_set(swigCPtr, this, value); } public float getAppliedImpulseLateral1() { return CollisionJNI.btManifoldPoint_appliedImpulseLateral1_get(swigCPtr, this); } public void setAppliedImpulseLateral2(float value) { CollisionJNI.btManifoldPoint_appliedImpulseLateral2_set(swigCPtr, this, value); } public float getAppliedImpulseLateral2() { return CollisionJNI.btManifoldPoint_appliedImpulseLateral2_get(swigCPtr, this); } public void setContactMotion1(float value) { CollisionJNI.btManifoldPoint_contactMotion1_set(swigCPtr, this, value); } public float getContactMotion1() { return CollisionJNI.btManifoldPoint_contactMotion1_get(swigCPtr, this); } public void setContactMotion2(float value) { CollisionJNI.btManifoldPoint_contactMotion2_set(swigCPtr, this, value); } public float getContactMotion2() { return CollisionJNI.btManifoldPoint_contactMotion2_get(swigCPtr, this); } public void setContactCFM(float value) { CollisionJNI.btManifoldPoint_contactCFM_set(swigCPtr, this, value); } public float getContactCFM() { return CollisionJNI.btManifoldPoint_contactCFM_get(swigCPtr, this); } public void setCombinedContactStiffness1(float value) { CollisionJNI.btManifoldPoint_combinedContactStiffness1_set(swigCPtr, this, value); } public float getCombinedContactStiffness1() { return CollisionJNI.btManifoldPoint_combinedContactStiffness1_get(swigCPtr, this); } public void setContactERP(float value) { CollisionJNI.btManifoldPoint_contactERP_set(swigCPtr, this, value); } public float getContactERP() { return CollisionJNI.btManifoldPoint_contactERP_get(swigCPtr, this); } public void setCombinedContactDamping1(float value) { CollisionJNI.btManifoldPoint_combinedContactDamping1_set(swigCPtr, this, value); } public float getCombinedContactDamping1() { return CollisionJNI.btManifoldPoint_combinedContactDamping1_get(swigCPtr, this); } public void setFrictionCFM(float value) { CollisionJNI.btManifoldPoint_frictionCFM_set(swigCPtr, this, value); } public float getFrictionCFM() { return CollisionJNI.btManifoldPoint_frictionCFM_get(swigCPtr, this); } public void setLifeTime(int value) { CollisionJNI.btManifoldPoint_lifeTime_set(swigCPtr, this, value); } public int getLifeTime() { return CollisionJNI.btManifoldPoint_lifeTime_get(swigCPtr, this); } public float getDistance() { return CollisionJNI.btManifoldPoint_getDistance(swigCPtr, this); } public void setDistance(float dist) { CollisionJNI.btManifoldPoint_setDistance(swigCPtr, this, dist); } public int getUserValue() { return CollisionJNI.btManifoldPoint_getUserValue(swigCPtr, this); } public void setUserValue(int value) { CollisionJNI.btManifoldPoint_setUserValue(swigCPtr, this, value); } public void getLocalPointA(Vector3 out) { CollisionJNI.btManifoldPoint_getLocalPointA(swigCPtr, this, out); } public void setLocalPointA(Vector3 value) { CollisionJNI.btManifoldPoint_setLocalPointA(swigCPtr, this, value); } public void getLocalPointB(Vector3 out) { CollisionJNI.btManifoldPoint_getLocalPointB(swigCPtr, this, out); } public void setLocalPointB(Vector3 value) { CollisionJNI.btManifoldPoint_setLocalPointB(swigCPtr, this, value); } public void getPositionWorldOnA(Vector3 out) { CollisionJNI.btManifoldPoint_getPositionWorldOnA(swigCPtr, this, out); } public void setPositionWorldOnA(Vector3 value) { CollisionJNI.btManifoldPoint_setPositionWorldOnA(swigCPtr, this, value); } public void getPositionWorldOnB(Vector3 out) { CollisionJNI.btManifoldPoint_getPositionWorldOnB(swigCPtr, this, out); } public void setPositionWorldOnB(Vector3 value) { CollisionJNI.btManifoldPoint_setPositionWorldOnB(swigCPtr, this, value); } public void getNormalWorldOnB(Vector3 out) { CollisionJNI.btManifoldPoint_getNormalWorldOnB(swigCPtr, this, out); } public void setNormalWorldOnB(Vector3 value) { CollisionJNI.btManifoldPoint_setNormalWorldOnB(swigCPtr, this, value); } public void getLateralFrictionDir1(Vector3 out) { CollisionJNI.btManifoldPoint_getLateralFrictionDir1(swigCPtr, this, out); } public void setLateralFrictionDir1(Vector3 value) { CollisionJNI.btManifoldPoint_setLateralFrictionDir1(swigCPtr, this, value); } public void getLateralFrictionDir2(Vector3 out) { CollisionJNI.btManifoldPoint_getLateralFrictionDir2(swigCPtr, this, out); } public void setLateralFrictionDir2(Vector3 value) { CollisionJNI.btManifoldPoint_setLateralFrictionDir2(swigCPtr, this, value); } }