Normand Briere
2019-04-22 4a5b9e0b9ecc97203d4089ca0cd0d6df8c76bf1c
iCameraPane.java
....@@ -5,7 +5,11 @@
55 static final public int SELECTION = 1;
66 static final public int SHADOW = 2;
77 static final public int OCCLUSION = 3;
8
-
8
+
9
+ boolean IsDebugSelection();
10
+
11
+ boolean IsBoxMode();
12
+
913 void ClearDepth();
1014
1115 void DepthTest(boolean depthtest);
....@@ -31,12 +35,17 @@
3135 void PushTextureMatrix(double[][] matrix, int count);
3236 void PopTextureMatrix(double[][] matrix);
3337
38
+ Camera[] Cameras();
39
+
3440 Camera EyeCamera();
35
-
3641 Camera LightCamera();
37
-
42
+ Camera ManipCamera();
3843 Camera RenderCamera();
3944
45
+ boolean SetCamera(Camera c);
46
+
47
+ cVector TargetLookAt();
48
+
4049 // Should be cMaterial
4150 void PushMaterial(Object3D obj, boolean selected);
4251 void PushMaterial2(Object3D obj, boolean selected);
....@@ -50,4 +59,39 @@
5059 void ReleaseTextures(cTexture tex);
5160
5261 void DrawFace(Object3D obj, Vertex pv, Vertex qv, Vertex rv, Face face);
62
+
63
+ void DrawParticles(TriMesh geo, Object3D shape, boolean selected, boolean rotate);
64
+
65
+ void PrepOcclusion(BoundaryRep br, double[][] transform);
66
+
67
+ void setCursor(java.awt.Cursor cursor);
68
+
69
+ com.sun.opengl.util.texture.TextureData GetTextureData(String tex, boolean bump, int resolution);
70
+
71
+ void repaint();
72
+
73
+ void processKeyEvent(java.awt.event.KeyEvent e);
74
+
75
+ void keyPressed(int key);
76
+
77
+ // For scripts
78
+ void ToggleLive();
79
+ void ToggleFrustum();
80
+ void ToggleTexture();
81
+ void ToggleBoxMode();
82
+ void ToggleSupport();
83
+ void ToggleSlowPose();
84
+ void ToggleAbort();
85
+ void ToggleFast();
86
+ void ToggleOeilOnce();
87
+ void ToggleOeil();
88
+ void ToggleTrackOnce();
89
+ void ToggleTrack();
90
+ void ToggleShadowTrack();
91
+ void ToggleInertia();
92
+ void ToggleSmoothFocus();
93
+ void ToggleImageFlip();
94
+ void ToggleSpeakerFocus();
95
+ void ToggleSpeakerCamera();
96
+ void ToggleSpeakerMocap();
5397 }