private void notifyReshape(ViewPort vp, int w, int h) { List<SceneProcessor> processors = vp.getProcessors(); for (SceneProcessor proc : processors) { if (!proc.isInitialized()) { proc.initialize(this, vp); } else { proc.reshape(vp, w, h); } } }
for (SceneProcessor sp : vp.getProcessors()) { sp.reshape(vp, width, height);
getRightViewPort().clearProcessors(); if( sourceViewport.getProcessors().isEmpty() ) return; for(SceneProcessor sceneProcessor : sourceViewport.getProcessors()) { if (sceneProcessor instanceof FilterPostProcessor) { for(Filter f : ((FilterPostProcessor)sceneProcessor).getFilterList() ) { VRDirectionalLightShadowRenderer dlsrRight = dlsr.clone(); dlsrRight.setLight(dlsr.getLight()); getRightViewPort().getProcessors().add(0, dlsrRight); getLeftViewPort().getProcessors().add(0, sceneProcessor);
SafeArrayList<SceneProcessor> processors = vp.getProcessors(); if (processors.isEmpty()) { processors = null;
getRightViewPort().clearProcessors(); if( sourceViewport.getProcessors().isEmpty() ) return; for(SceneProcessor sceneProcessor : sourceViewport.getProcessors()) { if (sceneProcessor instanceof FilterPostProcessor) { for(Filter f : ((FilterPostProcessor)sceneProcessor).getFilterList() ) { VRDirectionalLightShadowRenderer dlsrRight = dlsr.clone(); dlsrRight.setLight(dlsr.getLight()); getRightViewPort().getProcessors().add(0, dlsrRight); getLeftViewPort().getProcessors().add(0, sceneProcessor);
public boolean isLastProcessor() { final List<SceneProcessor> processors = this.viewPort.getProcessors(); return processors.get(processors.size() - 1) == this; }
protected void ensureProcessorIsLast(ViewPort vp) { final List<SceneProcessor> processors = vp.getProcessors(); int processorIndex = -1; for (int i = 0; i < processors.size(); i++) { SceneProcessor processor = processors.get(i); if (processor instanceof VideoRenderScreenProcessor) { if (processorIndex != -1) { throw new IllegalStateException( "ViewPort cannot have two processors of type " + VideoRenderScreenProcessor.class .getName()); } processorIndex = i; } } if (processorIndex == -1) { throw new IllegalStateException( "Viewport does not have any screenProcessor of type " + VideoRenderScreenProcessor.class.getName() + ". Was it removed elsewhere?"); } if (processorIndex > 0) { SceneProcessor recorder = processors.remove(processorIndex); processors.add(recorder); } }
private void notifyReshape(ViewPort vp, int w, int h) { List<SceneProcessor> processors = vp.getProcessors(); for (SceneProcessor proc : processors) { if (!proc.isInitialized()) { proc.initialize(this, vp); } else { proc.reshape(vp, w, h); } } }
private void notifyReshape(ViewPort vp, int w, int h) { List<SceneProcessor> processors = vp.getProcessors(); for (SceneProcessor proc : processors) { if (!proc.isInitialized()) { proc.initialize(this, vp); } else { proc.reshape(vp, w, h); } } }
for (SceneProcessor sp : vp.getProcessors()){ sp.reshape(vp, width, height);
return; List<SceneProcessor> processors = vp.getProcessors(); if (processors.isEmpty()) { processors = null;
for (SceneProcessor sp : vp.getProcessors())
for (SceneProcessor sp : vp.getProcessors())
SafeArrayList<SceneProcessor> processors = vp.getProcessors(); if (processors.isEmpty()) { processors = null;