Normand Briere
2019-09-05 f2460bf93a1ff85a36407da2c599808e9e7a7091
Fix cameras and new.
5 files modified
54 ■■■■■ changed files
CameraPane.java 2 ●●● patch | view | raw | blame | history
Composite.java 2 ●●●●● patch | view | raw | blame | history
Grafreed.java 4 ●●●● patch | view | raw | blame | history
ObjEditor.java 13 ●●●● patch | view | raw | blame | history
Object3D.java 33 ●●●● patch | view | raw | blame | history
CameraPane.java
....@@ -224,7 +224,7 @@
224224 SetCamera(cam);
225225
226226 // Warning: not used.
227
- SetLight(new Camera(new cVector(15, 10, -20)));
227
+ //SetLight(new Camera(new cVector(15, 10, -20)));
228228
229229 object = o;
230230
Composite.java
....@@ -286,6 +286,8 @@
286286 for (int i = 0; i < Children().size(); i++)
287287 {
288288 Object3D obj = (Object3D) Children().reserve(i);
289
+ if (obj == null)
290
+ continue;
289291 compo.addChild(obj.copyExpand());
290292 Children().release(i);
291293 }
Grafreed.java
....@@ -1027,13 +1027,13 @@
10271027 grafreed.universe = new cGroup();
10281028 grafreed.universe.name = "Grafreed";
10291029 grafreed.universe.material = new cMaterial();
1030
- grafreed.universe.skyboxname = "cubemaps/penguins-skyboxes/yonder";
1031
- grafreed.universe.skyboxext = "jpg";
10321030
10331031 // theApplet3D.universe.textures = CameraPane.DEFAULT_TEXTURE;
10341032
10351033 grafreed.universe.root = true;
10361034 grafreed.universe.openEditWindow(null, true); //, true);
1035
+ grafreed.universe.editWindow.New();
1036
+
10371037 //mon.stop();
10381038 //System.out.println(mon);
10391039 //timeflow.app.TimeflowAppLauncher.GetTimeFlow();
ObjEditor.java
....@@ -4386,6 +4386,12 @@
43864386
43874387 void New()
43884388 {
4389
+ copy.skyboxname = "cubemaps/penguins-skyboxes/yonder";
4390
+ copy.skyboxext = "jpg";
4391
+
4392
+ copy.versionlist = null;
4393
+ copy.versionindex = -1;
4394
+
43894395 while (copy.Size() > 0)
43904396 {
43914397 copy.remove(0);
....@@ -4397,8 +4403,11 @@
43974403 {
43984404 CreateCameras();
43994405 cameraView.SetCamera(GetCamera(copy, 0));
4406
+ cameraView.SetLight(GetCamera(copy, 4));
44004407 }
4408
+
44014409 ResetModel();
4410
+ this.SetVersionStates();
44024411 objEditor.refreshContents();
44034412 }
44044413
....@@ -4739,7 +4748,7 @@
47394748 replaceButton.setEnabled(copy.versionindex != -1);
47404749
47414750 previousVersionButton.setEnabled(copy.versionindex > 0);
4742
- nextVersionButton.setEnabled(copy.versionlist[copy.versionindex + 1] != null);
4751
+ nextVersionButton.setEnabled(copy.versionlist != null && copy.versionlist[copy.versionindex + 1] != null);
47434752
47444753 deleteVersionButton.setEnabled(copy.versionindex != -1);
47454754 //copy.versionlist[copy.versionindex + 1] != null);
....@@ -4862,7 +4871,7 @@
48624871 {
48634872 if (copy == Grafreed.grafreed.universe)
48644873 {
4865
- Camera neweye = (Camera)copy.GetObject(cameraView.cameras[0].GetUUID());
4874
+ Camera neweye = (Camera)copy.GetObject(cameraView.cameras[cameraView.cameracount^1].GetUUID());
48664875 Camera newlight = (Camera)copy.GetObject(cameraView.LightCamera().GetUUID());
48674876
48684877 cameraView.SetCamera(neweye);
Object3D.java
....@@ -116,11 +116,12 @@
116116 {
117117 int count = 0;
118118
119
- for (int i = versionlist.length; --i >= 0;)
120
- {
121
- if (versionlist[i] != null)
122
- count++;
123
- }
119
+ if (versionlist != null)
120
+ for (int i = versionlist.length; --i >= 0;)
121
+ {
122
+ if (versionlist[i] != null)
123
+ count++;
124
+ }
124125
125126 return count;
126127 }
....@@ -6463,16 +6464,16 @@
64636464
64646465 assert (!(this instanceof Composite));
64656466 {
6466
- for (int i = 0; i < size(); i++)
6467
- {
6468
- Object3D child = (Object3D) reserve(i);
6469
- if (child == null)
6470
- continue;
6471
-
6472
- child.draw(display, root, selected, blocked);
6473
-
6474
- release(i);
6475
- }
6467
+// CRASH MOCAP!! for (int i = 0; i < size(); i++)
6468
+// {
6469
+// Object3D child = (Object3D) reserve(i);
6470
+// if (child == null)
6471
+// continue;
6472
+//
6473
+// child.draw(display, root, selected, blocked);
6474
+//
6475
+// release(i);
6476
+// }
64766477 }
64776478 }
64786479
....@@ -8285,7 +8286,7 @@
82858286 // if (!Globals.ADVANCED)
82868287 // return objname;
82878288
8288
- return objname; // + " " + System.identityHashCode(this); // + GetUUID()
8289
+ return objname; // + " " + System.identityHashCode(this) + " " + GetUUID();
82898290 }
82908291
82918292 public int hashCode()