.. | .. |
---|
22 | 22 | //static final long serialVersionUID = -607422624994562685L; |
---|
23 | 23 | static final long serialVersionUID = 5022536242724664900L; |
---|
24 | 24 | |
---|
| 25 | + // Use GetUUID for backward compatibility with null. |
---|
25 | 26 | private UUID uuid = UUID.randomUUID(); |
---|
26 | 27 | |
---|
27 | 28 | // TEMPORARY for mocap undo. No need to be transient. |
---|
.. | .. |
---|
32 | 33 | String skyboxname; |
---|
33 | 34 | String skyboxext; |
---|
34 | 35 | |
---|
35 | | - Object3D versions[]; |
---|
| 36 | + Object3D versionlist[]; |
---|
36 | 37 | int versionindex = -1; |
---|
37 | 38 | |
---|
38 | 39 | ScriptNode scriptnode; |
---|
.. | .. |
---|
222 | 223 | // o.bRep.support = null; |
---|
223 | 224 | // } |
---|
224 | 225 | o.selection = this.selection; |
---|
225 | | - o.versions = this.versions; |
---|
| 226 | + o.versionlist = this.versionlist; |
---|
226 | 227 | o.versionindex = this.versionindex; |
---|
227 | 228 | |
---|
228 | 229 | if (this.support != null) |
---|
.. | .. |
---|
245 | 246 | // this.support = null; |
---|
246 | 247 | // this.fileparent = null; |
---|
247 | 248 | } |
---|
| 249 | + |
---|
| 250 | +// Object3D GetObject(java.util.UUID uuid) |
---|
| 251 | +// { |
---|
| 252 | +// if (this.uuid.equals(uuid)) |
---|
| 253 | +// return this; |
---|
| 254 | +// |
---|
| 255 | +// if (blockloop) |
---|
| 256 | +// return null; |
---|
| 257 | +// |
---|
| 258 | +// blockloop = true; |
---|
| 259 | +// |
---|
| 260 | +// for (int i=0; i<Size(); i++) |
---|
| 261 | +// { |
---|
| 262 | +// Object3D o = get(i).GetObject(uuid); |
---|
| 263 | +// |
---|
| 264 | +// if (o != null) |
---|
| 265 | +// return o; |
---|
| 266 | +// } |
---|
| 267 | +// |
---|
| 268 | +// blockloop = false; |
---|
| 269 | +// |
---|
| 270 | +// return null; |
---|
| 271 | +// } |
---|
248 | 272 | |
---|
249 | 273 | void RestoreBigData(java.util.Hashtable<java.util.UUID, Object3D> hashtable) |
---|
250 | 274 | { |
---|
.. | .. |
---|
280 | 304 | |
---|
281 | 305 | this.selection = o.selection; |
---|
282 | 306 | |
---|
283 | | - this.versions = o.versions; |
---|
| 307 | + this.versionlist = o.versionlist; |
---|
284 | 308 | this.versionindex = o.versionindex; |
---|
285 | 309 | // July 2019 if (this.bRep != null) |
---|
286 | 310 | // this.bRep.support = o.transientrep; |
---|