.. | .. |
---|
470 | 470 | markleavesItem.addActionListener(this); |
---|
471 | 471 | unmarkleavesItem = menu.add(new MenuItem("Unmark Leaves")); |
---|
472 | 472 | unmarkleavesItem.addActionListener(this); |
---|
| 473 | + rewindleavesItem = menu.add(new MenuItem("Rewind Leaves")); |
---|
| 474 | + rewindleavesItem.addActionListener(this); |
---|
| 475 | + unrewindleavesItem = menu.add(new MenuItem("Unrewind Leaves")); |
---|
| 476 | + unrewindleavesItem.addActionListener(this); |
---|
| 477 | + randomleavesItem = menu.add(new MenuItem("Random Leaves")); |
---|
| 478 | + randomleavesItem.addActionListener(this); |
---|
| 479 | + unrandomleavesItem = menu.add(new MenuItem("Unrandom Leaves")); |
---|
| 480 | + unrandomleavesItem.addActionListener(this); |
---|
473 | 481 | menu.add("-"); |
---|
474 | 482 | flipVItem = menu.add(new MenuItem("Flip V")); |
---|
475 | 483 | flipVItem.addActionListener(this); |
---|
.. | .. |
---|
2609 | 2617 | { |
---|
2610 | 2618 | MarkLeaves(false); |
---|
2611 | 2619 | } else |
---|
| 2620 | + if (source == rewindleavesItem) |
---|
| 2621 | + { |
---|
| 2622 | + RewindLeaves(true); |
---|
| 2623 | + } else |
---|
| 2624 | + if (source == unrewindleavesItem) |
---|
| 2625 | + { |
---|
| 2626 | + RewindLeaves(false); |
---|
| 2627 | + } else |
---|
| 2628 | + if (source == randomleavesItem) |
---|
| 2629 | + { |
---|
| 2630 | + RandomLeaves(true); |
---|
| 2631 | + } else |
---|
| 2632 | + if (source == unrandomleavesItem) |
---|
| 2633 | + { |
---|
| 2634 | + RandomLeaves(false); |
---|
| 2635 | + } else |
---|
2612 | 2636 | if (source == flipVItem) |
---|
2613 | 2637 | { |
---|
2614 | 2638 | FlipV(true); |
---|
.. | .. |
---|
4146 | 4170 | refreshContents(); |
---|
4147 | 4171 | } |
---|
4148 | 4172 | |
---|
| 4173 | + void RewindLeaves(boolean hide) |
---|
| 4174 | + { |
---|
| 4175 | + group.selection.RewindLeaves(hide); |
---|
| 4176 | + refreshContents(); |
---|
| 4177 | + } |
---|
| 4178 | + |
---|
| 4179 | + void RandomLeaves(boolean hide) |
---|
| 4180 | + { |
---|
| 4181 | + group.selection.RandomLeaves(hide); |
---|
| 4182 | + refreshContents(); |
---|
| 4183 | + } |
---|
| 4184 | + |
---|
4149 | 4185 | void SetTexRes(int tr) |
---|
4150 | 4186 | { |
---|
4151 | 4187 | group.selection.SetTexRes(tr); |
---|
.. | .. |
---|
4329 | 4365 | |
---|
4330 | 4366 | //if (child.parent != null) |
---|
4331 | 4367 | //child.parent.addSelectee(child); |
---|
| 4368 | + objEditor.SetMaterial(child); |
---|
4332 | 4369 | group.addSelectee(child); |
---|
4333 | 4370 | } |
---|
4334 | 4371 | } |
---|
.. | .. |
---|
4369 | 4406 | { |
---|
4370 | 4407 | objEditor.ClearInfo(); // .GetMaterial()); |
---|
4371 | 4408 | |
---|
4372 | | - for (int i=0; i < group.selection.size(); i++) |
---|
| 4409 | + for (int i=0; i < group.selection.Size(); i++) |
---|
4373 | 4410 | { |
---|
4374 | | - Object3D child = (Object3D) group.selection.reserve(i); |
---|
| 4411 | + Object3D child = (Object3D) group.selection.get(i); |
---|
4375 | 4412 | |
---|
4376 | | - objEditor.SetMaterial(child); |
---|
4377 | 4413 | objEditor.AddInfo(child, this, true); |
---|
4378 | 4414 | System.err.println("info : " + child.GetPath()); |
---|
4379 | | - |
---|
4380 | | - group.selection.release(i); |
---|
4381 | 4415 | } |
---|
4382 | 4416 | |
---|
4383 | 4417 | objEditor.SetText(); // jan 2014 |
---|
.. | .. |
---|
5285 | 5319 | private MenuItem showleavesItem; |
---|
5286 | 5320 | private MenuItem markleavesItem; |
---|
5287 | 5321 | private MenuItem unmarkleavesItem; |
---|
| 5322 | + private MenuItem rewindleavesItem; |
---|
| 5323 | + private MenuItem unrewindleavesItem; |
---|
| 5324 | + private MenuItem randomleavesItem; |
---|
| 5325 | + private MenuItem unrandomleavesItem; |
---|
5288 | 5326 | |
---|
5289 | 5327 | private MenuItem flipVItem; |
---|
5290 | 5328 | private MenuItem unflipVItem; |
---|