1 /* ----------------------------------------------------------------------------
2 * This file was automatically generated by SWIG (http://www.swig.org).
5 * Do not make changes to this file unless you know what you are doing--modify
6 * the SWIG interface file instead.
7 * ----------------------------------------------------------------------------- */
9 package com.badlogic.gdx.physics.bullet;
11 import com.badlogic.gdx.math.Vector3;
12 import com.badlogic.gdx.math.Quaternion;
13 import com.badlogic.gdx.math.Matrix3;
14 import com.badlogic.gdx.math.Matrix4;
16 public class btIndexedMesh {
17 private long swigCPtr;
18 protected boolean swigCMemOwn;
20 protected btIndexedMesh(long cPtr, boolean cMemoryOwn) {
21 swigCMemOwn = cMemoryOwn;
25 public static long getCPtr(btIndexedMesh obj) {
26 return (obj == null) ? 0 : obj.swigCPtr;
29 protected void finalize() {
33 public synchronized void delete() {
37 gdxBulletJNI.delete_btIndexedMesh(swigCPtr);
43 public void setM_numTriangles(int value) {
44 gdxBulletJNI.btIndexedMesh_m_numTriangles_set(swigCPtr, this, value);
47 public int getM_numTriangles() {
48 return gdxBulletJNI.btIndexedMesh_m_numTriangles_get(swigCPtr, this);
51 public void setM_triangleIndexBase(java.nio.ByteBuffer value) {
52 assert value.isDirect() : "Buffer must be allocated direct.";
54 gdxBulletJNI.btIndexedMesh_m_triangleIndexBase_set(swigCPtr, this, value);
58 public java.nio.ByteBuffer getM_triangleIndexBase() {
59 return gdxBulletJNI.btIndexedMesh_m_triangleIndexBase_get(swigCPtr, this);
62 public void setM_triangleIndexStride(int value) {
63 gdxBulletJNI.btIndexedMesh_m_triangleIndexStride_set(swigCPtr, this, value);
66 public int getM_triangleIndexStride() {
67 return gdxBulletJNI.btIndexedMesh_m_triangleIndexStride_get(swigCPtr, this);
70 public void setM_numVertices(int value) {
71 gdxBulletJNI.btIndexedMesh_m_numVertices_set(swigCPtr, this, value);
74 public int getM_numVertices() {
75 return gdxBulletJNI.btIndexedMesh_m_numVertices_get(swigCPtr, this);
78 public void setM_vertexBase(java.nio.ByteBuffer value) {
79 assert value.isDirect() : "Buffer must be allocated direct.";
81 gdxBulletJNI.btIndexedMesh_m_vertexBase_set(swigCPtr, this, value);
85 public java.nio.ByteBuffer getM_vertexBase() {
86 return gdxBulletJNI.btIndexedMesh_m_vertexBase_get(swigCPtr, this);
89 public void setM_vertexStride(int value) {
90 gdxBulletJNI.btIndexedMesh_m_vertexStride_set(swigCPtr, this, value);
93 public int getM_vertexStride() {
94 return gdxBulletJNI.btIndexedMesh_m_vertexStride_get(swigCPtr, this);
97 public void setM_indexType(int value) {
98 gdxBulletJNI.btIndexedMesh_m_indexType_set(swigCPtr, this, value);
101 public int getM_indexType() {
102 return gdxBulletJNI.btIndexedMesh_m_indexType_get(swigCPtr, this);
105 public void setM_vertexType(int value) {
106 gdxBulletJNI.btIndexedMesh_m_vertexType_set(swigCPtr, this, value);
109 public int getM_vertexType() {
110 return gdxBulletJNI.btIndexedMesh_m_vertexType_get(swigCPtr, this);
113 public btIndexedMesh() {
114 this(gdxBulletJNI.new_btIndexedMesh(), true);
117 public void setTriangleIndexBase(java.nio.ShortBuffer data) {
118 assert data.isDirect() : "Buffer must be allocated direct.";
120 gdxBulletJNI.btIndexedMesh_setTriangleIndexBase(swigCPtr, this, data);
124 public void setVertexBase(java.nio.FloatBuffer data) {
125 assert data.isDirect() : "Buffer must be allocated direct.";
127 gdxBulletJNI.btIndexedMesh_setVertexBase(swigCPtr, this, data);