.. | .. |
---|
160 | 160 | // //Touch(); |
---|
161 | 161 | // } |
---|
162 | 162 | |
---|
163 | | - public void clear() |
---|
164 | | - { |
---|
165 | | - if (blockloop) |
---|
166 | | - { |
---|
167 | | - //blockloop = false; |
---|
168 | | - return; |
---|
169 | | - } |
---|
170 | | - |
---|
171 | | - blockloop = true; |
---|
172 | | - //Applet3D.tracein("Clear", this); |
---|
173 | | - for (int i = 0; i < Children().size(); i++) |
---|
174 | | - { |
---|
175 | | - Object3D obj = (Object3D) Children().get(i); // reserve(i); |
---|
176 | | - |
---|
177 | | - //if (!obj.ReadOnly()) // Object3D Serial... |
---|
178 | | - if (!(obj instanceof Composite) || !((Composite) obj).ReadOnly()) |
---|
179 | | - { |
---|
180 | | - obj.clear(); |
---|
181 | | - //Children().release(i); |
---|
182 | | - Children().remove(i); |
---|
183 | | - --i; |
---|
184 | | - } else |
---|
185 | | - { |
---|
186 | | - //Children().release(i); |
---|
187 | | - } |
---|
188 | | - } |
---|
189 | | - //Applet3D.traceout("Clear", this); |
---|
190 | | - |
---|
191 | | - blockloop = false; |
---|
192 | | - } |
---|
| 163 | + // JUNE 2019??? That cannot work... |
---|
| 164 | +// public void clear() |
---|
| 165 | +// { |
---|
| 166 | +// if (blockloop) |
---|
| 167 | +// { |
---|
| 168 | +// //blockloop = false; |
---|
| 169 | +// return; |
---|
| 170 | +// } |
---|
| 171 | +// |
---|
| 172 | +// blockloop = true; |
---|
| 173 | +// //Applet3D.tracein("Clear", this); |
---|
| 174 | +// for (int i = 0; i < Children().size(); i++) |
---|
| 175 | +// { |
---|
| 176 | +// Object3D obj = (Object3D) Children().get(i); // reserve(i); |
---|
| 177 | +// |
---|
| 178 | +// //if (!obj.ReadOnly()) // Object3D Serial... |
---|
| 179 | +// if (!(obj instanceof Composite) || !((Composite) obj).ReadOnly()) |
---|
| 180 | +// { |
---|
| 181 | +// obj.clear(); |
---|
| 182 | +// //Children().release(i); |
---|
| 183 | +// Children().remove(i); |
---|
| 184 | +// --i; |
---|
| 185 | +// } else |
---|
| 186 | +// { |
---|
| 187 | +// //Children().release(i); |
---|
| 188 | +// } |
---|
| 189 | +// } |
---|
| 190 | +// //Applet3D.traceout("Clear", this); |
---|
| 191 | +// |
---|
| 192 | +// blockloop = false; |
---|
| 193 | +// } |
---|
193 | 194 | |
---|
194 | 195 | boolean ReadOnly() |
---|
195 | 196 | { |
---|
.. | .. |
---|
205 | 206 | |
---|
206 | 207 | boolean HasLoops() |
---|
207 | 208 | { |
---|
| 209 | + new Exception().printStackTrace(); |
---|
208 | 210 | System.exit(0); |
---|
209 | 211 | if (blockloop) |
---|
210 | 212 | { |
---|
.. | .. |
---|
348 | 350 | |
---|
349 | 351 | void getBounds0(cVector minima, cVector maxima, boolean xform) |
---|
350 | 352 | { |
---|
| 353 | + new Exception().printStackTrace(); |
---|
351 | 354 | System.exit(0); |
---|
352 | 355 | minima.x = minima.y = minima.z = 1E10; |
---|
353 | 356 | maxima.x = maxima.y = maxima.z = -1E10; |
---|
.. | .. |
---|
822 | 825 | |
---|
823 | 826 | } |
---|
824 | 827 | |
---|
825 | | - void draw(CameraPane display, Object3D /*Composite*/ root, boolean selected, boolean blocked) |
---|
| 828 | + void draw(iCameraPane display, Object3D /*Composite*/ root, boolean selected, boolean blocked) |
---|
826 | 829 | { |
---|
827 | 830 | if (this instanceof BezierPatch) |
---|
828 | 831 | { |
---|
.. | .. |
---|
837 | 840 | } |
---|
838 | 841 | |
---|
839 | 842 | if ((//display.drawMode == CameraPane.SHADOW || |
---|
840 | | - display.drawMode == CameraPane.SELECTION || CameraPane.DEBUG_SELECTION) && |
---|
| 843 | + display.DrawMode() == CameraPane.SELECTION || display.IsDebugSelection()) && |
---|
841 | 844 | //HasTransparency()) |
---|
842 | 845 | // SERIAL PATCH |
---|
843 | 846 | // if (viewCode == -1) |
---|
.. | .. |
---|
855 | 858 | |
---|
856 | 859 | cTexture tex = null; |
---|
857 | 860 | |
---|
858 | | - boolean selectmode = display.drawMode == display.SELECTION || CameraPane.DEBUG_SELECTION; |
---|
| 861 | + boolean selectmode = display.DrawMode() == display.SELECTION || display.IsDebugSelection(); |
---|
859 | 862 | |
---|
860 | 863 | if (//display.drawMode != display.SHADOW && |
---|
861 | 864 | !selectmode // display.drawMode != display.SELECTION |
---|
.. | .. |
---|
864 | 867 | tex = GetTextures(); |
---|
865 | 868 | } |
---|
866 | 869 | |
---|
867 | | - display.BindTextures(tex, texres); |
---|
| 870 | + try |
---|
| 871 | + { |
---|
| 872 | + display.BindTextures(tex, texres); |
---|
| 873 | + } |
---|
| 874 | + catch (Exception e) |
---|
| 875 | + { |
---|
| 876 | + System.err.println("FAILED: " + this); |
---|
| 877 | + } |
---|
868 | 878 | |
---|
869 | 879 | if (//true) // new NORMAND |
---|
870 | 880 | touched || softtouched) |
---|
.. | .. |
---|
994 | 1004 | // } |
---|
995 | 1005 | // } |
---|
996 | 1006 | |
---|
997 | | - void drawSelfOld(CameraPane display, Object3D /*Composite*/ root, boolean selected) |
---|
| 1007 | + void drawSelfOld(iCameraPane display, Object3D /*Composite*/ root, boolean selected) |
---|
998 | 1008 | { |
---|
999 | 1009 | // if (count <= 0) // || display.IsFreezed()) |
---|
1000 | 1010 | // { |
---|