Normand Briere
2019-07-23 cf7cfa1c792eebba606a48aa648893f6e4873263
GroupEditor.java
....@@ -528,10 +528,15 @@
528528 attachBumpItem.addActionListener(this);
529529 pigmentBumpItem = menu.add(new MenuItem("Pigment -> Bump"));
530530 pigmentBumpItem.addActionListener(this);
531
+ //embedTexturesItem
531532 detachPigmentItem = menu.add(new MenuItem("Detach Pigment"));
532533 detachPigmentItem.addActionListener(this);
533534 detachBumpItem = menu.add(new MenuItem("Detach Bump"));
534535 detachBumpItem.addActionListener(this);
536
+ embedTexturesItem = menu.add(new MenuItem("Embed Textures"));
537
+ embedTexturesItem.addActionListener(this);
538
+ deEmbedTexturesItem = menu.add(new MenuItem("De-embed Textures"));
539
+ deEmbedTexturesItem.addActionListener(this);
535540 menu.add("-");
536541 sortbysizeItem = menu.add(new MenuItem("Sort by size"));
537542 sortbysizeItem.addActionListener(this);
....@@ -3169,6 +3174,31 @@
31693174
31703175 refreshContents();
31713176 } else
3177
+ if (source == embedTexturesItem)
3178
+ {
3179
+ Object3D obj;
3180
+ for (Enumeration e = group.selection.elements(); e.hasMoreElements();)
3181
+ {
3182
+ obj = (Object3D)e.nextElement();
3183
+ obj.EmbedTextures(true);
3184
+ }
3185
+
3186
+ refreshContents();
3187
+ } else
3188
+ if (source == deEmbedTexturesItem)
3189
+ {
3190
+ Object3D obj;
3191
+ for (Enumeration e = group.selection.elements(); e.hasMoreElements();)
3192
+ {
3193
+ obj = (Object3D)e.nextElement();
3194
+ obj.EmbedTextures(false);
3195
+ }
3196
+
3197
+ CameraPane.texturepigment.clear();
3198
+ CameraPane.texturebump.clear();
3199
+
3200
+ refreshContents();
3201
+ } else
31723202 if (source == flashSelectionButton)
31733203 {
31743204 CameraPane.flash = true;
....@@ -4163,7 +4193,7 @@
41634193
41644194 try
41654195 {
4166
- texturedata = Globals.theRenderer.GetTextureData(tex.pigmenttexture, pigment, false, node.texres);
4196
+ texturedata = Globals.theRenderer.GetTextureData(tex, false, node.texres);
41674197 }
41684198 catch (Exception e)
41694199 {
....@@ -5793,6 +5823,8 @@
57935823 private MenuItem attachBumpItem;
57945824 private MenuItem detachBumpItem;
57955825 private MenuItem pigmentBumpItem;
5826
+ private MenuItem embedTexturesItem;
5827
+ private MenuItem deEmbedTexturesItem;
57965828
57975829 private MenuItem particleItem;
57985830 private MenuItem ragdollItem;