1 // java wrapper for vtkOpenGLShaderCache object
7 public class vtkOpenGLShaderCache extends vtkObject
10 private native int IsTypeOf_0(String id0);
11 public int IsTypeOf(String id0)
12 { return IsTypeOf_0(id0); }
14 private native int IsA_1(String id0);
15 public int IsA(String id0)
16 { return IsA_1(id0); }
18 private native long ReadyShaderProgram_2(String id0,String id1,String id2,vtkTransformFeedback id3);
19 public vtkShaderProgram ReadyShaderProgram(String id0,String id1,String id2,vtkTransformFeedback id3) {
20 long temp = ReadyShaderProgram_2(id0,id1,id2,id3);
22 if (temp == 0) return null;
23 return (vtkShaderProgram)vtkObjectBase.JAVA_OBJECT_MANAGER.getJavaObject(temp);
26 private native long ReadyShaderProgram_3(vtkShaderProgram id0,vtkTransformFeedback id1);
27 public vtkShaderProgram ReadyShaderProgram(vtkShaderProgram id0,vtkTransformFeedback id1) {
28 long temp = ReadyShaderProgram_3(id0,id1);
30 if (temp == 0) return null;
31 return (vtkShaderProgram)vtkObjectBase.JAVA_OBJECT_MANAGER.getJavaObject(temp);
34 private native void ReleaseCurrentShader_4();
35 public void ReleaseCurrentShader()
36 { ReleaseCurrentShader_4(); }
38 private native void ReleaseGraphicsResources_5(vtkWindow id0);
39 public void ReleaseGraphicsResources(vtkWindow id0)
40 { ReleaseGraphicsResources_5(id0); }
42 private native void ClearLastShaderBound_6();
43 public void ClearLastShaderBound()
44 { ClearLastShaderBound_6(); }
46 private native long GetLastShaderBound_7();
47 public vtkShaderProgram GetLastShaderBound() {
48 long temp = GetLastShaderBound_7();
50 if (temp == 0) return null;
51 return (vtkShaderProgram)vtkObjectBase.JAVA_OBJECT_MANAGER.getJavaObject(temp);
54 public vtkOpenGLShaderCache() { super(); }
56 public vtkOpenGLShaderCache(long id) { super(id); }
57 public native long VTKInit();