@Override synchronized void addAMirrorUser(Shape3DRetained shape) { super.addAMirrorUser(shape); if (shaderProgram != null) shaderProgram.addAMirrorUser(shape); if (shaderAttributeSet != null) shaderAttributeSet.addAMirrorUser(shape); }
app.sgApp.addAMirrorUser(ra.geometryAtom.source);
int size= mirrorShape3D.size(); for (int i=0; i<size; i++) { appearance.addAMirrorUser((Shape3DRetained)mirrorShape3D.get(i));
for (int i=0; i<mirrorShape3D.size(); i++) { s = mirrorShape3D.get(i); appearance.addAMirrorUser(s);
appearance.addAMirrorUser(sh);
Shape3DRetained sh = (Shape3DRetained)msList.get(k); sh.appearance = (AppearanceRetained)appearance.mirror; appearance.addAMirrorUser(sh);
app.sgApp.addAMirrorUser(ra.geometryAtom.source);
if (app != ra.geometryAtom.source.appearance) { if (app != null) { app.sgApp.addAMirrorUser(ra.geometryAtom.source);
if (app != ra.geometryAtom.source.appearance) { if (app != null) { app.sgApp.addAMirrorUser(ra.geometryAtom.source);
if (app != ra.geometryAtom.source.appearance) { if (app != null) { app.sgApp.addAMirrorUser(ra.geometryAtom.source);
app.sgApp.addAMirrorUser(ra.geometryAtom.source); ra.geometryAtom.source.otherAppearance = app;
ga.source.otherAppearance = app; if (app != null) ra.app.sgApp.addAMirrorUser(ga.source);
app = (AppearanceRetained)retVal[1]; if (app != null) { app.sgApp.addAMirrorUser(saveShape);
app = (AppearanceRetained)retVal[1]; if (app != null) { app.sgApp.addAMirrorUser(saveShape);