Merge remote-tracking branch 'origin/master' into light_property
[scilab.git] / scilab / modules / graphic_objects / src / java / org / scilab / modules / graphic_objects / DataLoader.java
1 /* ----------------------------------------------------------------------------
2  * This file was automatically generated by SWIG (http://www.swig.org).
3  * Version 2.0.7
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 org.scilab.modules.graphic_objects;
10
11 public class DataLoader {
12   public static int getTextureWidth(String id) {
13     return DataLoaderJNI.getTextureWidth(id);
14   }
15
16   public static int getTextureHeight(String id) {
17     return DataLoaderJNI.getTextureHeight(id);
18   }
19
20   public static int fillTextureData(String id, java.nio.ByteBuffer buffer, int bufferLength) {
21     assert buffer.isDirect() : "Buffer must be allocated direct.";
22     {
23       return DataLoaderJNI.fillTextureData(id, buffer, bufferLength);
24     }
25   }
26
27   public static int fillSubTextureData(String id, java.nio.ByteBuffer buffer, int bufferLength, int x, int y, int width, int height) {
28     assert buffer.isDirect() : "Buffer must be allocated direct.";
29     {
30       return DataLoaderJNI.fillSubTextureData(id, buffer, bufferLength, x, y, width, height);
31     }
32   }
33
34   public static int getDataSize(String id) {
35     return DataLoaderJNI.getDataSize(id);
36   }
37
38   public static void fillVertices(String id, java.nio.FloatBuffer buffer, int bufferLength, int elementsSize, int coordinateMask, double[] scale, double[] translation, int logMask) {
39     assert buffer.isDirect() : "Buffer must be allocated direct.";
40     {
41       DataLoaderJNI.fillVertices(id, buffer, bufferLength, elementsSize, coordinateMask, scale, translation, logMask);
42     }
43   }
44
45   public static void fillNormals(String id, java.nio.FloatBuffer position, java.nio.FloatBuffer buffer, int bufferLength, int elementsSize) {
46     assert position.isDirect() : "Buffer must be allocated direct.";
47     assert buffer.isDirect() : "Buffer must be allocated direct.";
48     {
49       DataLoaderJNI.fillNormals(id, position, buffer, bufferLength, elementsSize);
50     }
51   }
52
53   public static void fillColors(String id, java.nio.FloatBuffer buffer, int bufferLength, int elementsSize) {
54     assert buffer.isDirect() : "Buffer must be allocated direct.";
55     {
56       DataLoaderJNI.fillColors(id, buffer, bufferLength, elementsSize);
57     }
58   }
59
60   public static void fillTextureCoordinates(String id, java.nio.FloatBuffer buffer, int bufferLength) {
61     assert buffer.isDirect() : "Buffer must be allocated direct.";
62     {
63       DataLoaderJNI.fillTextureCoordinates(id, buffer, bufferLength);
64     }
65   }
66
67   public static int getIndicesSize(String id) {
68     return DataLoaderJNI.getIndicesSize(id);
69   }
70
71   public static int fillIndices(String id, java.nio.IntBuffer buffer, int bufferLength, int logMask) {
72     assert buffer.isDirect() : "Buffer must be allocated direct.";
73     {
74       return DataLoaderJNI.fillIndices(id, buffer, bufferLength, logMask);
75     }
76   }
77
78   public static int getWireIndicesSize(String id) {
79     return DataLoaderJNI.getWireIndicesSize(id);
80   }
81
82   public static int fillWireIndices(String id, java.nio.IntBuffer buffer, int bufferLength, int logMask) {
83     assert buffer.isDirect() : "Buffer must be allocated direct.";
84     {
85       return DataLoaderJNI.fillWireIndices(id, buffer, bufferLength, logMask);
86     }
87   }
88
89   public static int getMarkIndicesSize(String id) {
90     return DataLoaderJNI.getMarkIndicesSize(id);
91   }
92
93   public static int fillMarkIndices(String id, java.nio.IntBuffer buffer, int bufferLength) {
94     assert buffer.isDirect() : "Buffer must be allocated direct.";
95     {
96       return DataLoaderJNI.fillMarkIndices(id, buffer, bufferLength);
97     }
98   }
99
100     public static java.nio.ByteBuffer getTextureData(String id) {
101         return DataLoaderJNI.getTextureData(id);
102     }
103
104     public static int getTextureImageType(String id) {
105         return DataLoaderJNI.getTextureImageType(id);
106     }
107
108     public static int getTextureDataType(String id) {
109         return DataLoaderJNI.getTextureDataType(id);
110     }
111
112     public static int getTextureGLType(String id) {
113         return DataLoaderJNI.getTextureGLType(id);
114     }
115
116     public static void disposeTextureData(String id, java.nio.ByteBuffer buffer) {
117         assert buffer.isDirect() : "Buffer must be allocated direct.";
118         {
119             DataLoaderJNI.disposeTextureData(id, buffer);
120         }
121     }
122
123     public static int isTextureRowOrder(String id) {
124         return DataLoaderJNI.isTextureRowOrder(id);
125     }
126
127     public static void setABGRExt(int isAvailable) {
128         DataLoaderJNI.setABGRExt(isAvailable);
129     }
130
131 }