Skip to content

Commit 9628398

Browse files
authored
Update RenderManager.java
1 parent f26add9 commit 9628398

1 file changed

Lines changed: 10 additions & 8 deletions

File tree

jme3-core/src/main/java/com/jme3/renderer/RenderManager.java

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -91,10 +91,10 @@ public class RenderManager {
9191
private final ArrayList<ViewPort> preViewPorts = new ArrayList<>();
9292
private final ArrayList<ViewPort> viewPorts = new ArrayList<>();
9393
private final ArrayList<ViewPort> postViewPorts = new ArrayList<>();
94-
private final HashMap<Class<?>, PipelineContext> contexts = new HashMap<>();
94+
private final HashMap<Class<? extends PipelineContext>, PipelineContext> contexts = new HashMap<>();
9595
private final LinkedList<PipelineContext> usedContexts = new LinkedList<>();
96-
private final LinkedList<RenderPipeline<?>> usedPipelines = new LinkedList<>();
97-
private RenderPipeline<?> defaultPipeline = new ForwardPipeline();
96+
private final LinkedList<RenderPipeline<? extends PipelineContext>> usedPipelines = new LinkedList<>();
97+
private RenderPipeline<? extends PipelineContext> defaultPipeline = new ForwardPipeline();
9898
private Camera prevCam = null;
9999
private Material forcedMaterial = null;
100100
private String forcedTechnique = null;
@@ -131,7 +131,7 @@ public RenderManager(Renderer renderer) {
131131
*
132132
* @return The default {@link RenderPipeline}, which is {@link ForwardPipeline} by default.
133133
*/
134-
public RenderPipeline<?> getPipeline() {
134+
public RenderPipeline<? extends PipelineContext> getPipeline() {
135135
return defaultPipeline;
136136
}
137137

@@ -143,7 +143,7 @@ public RenderPipeline<?> getPipeline() {
143143
*
144144
* @param pipeline The default rendering pipeline (not null).
145145
*/
146-
public void setPipeline(RenderPipeline<?> pipeline) {
146+
public void setPipeline(RenderPipeline<? extends PipelineContext> pipeline) {
147147
assert pipeline != null;
148148
this.defaultPipeline = pipeline;
149149
}
@@ -291,9 +291,9 @@ public boolean removePreView(ViewPort view) {
291291
* @see #createMainView(java.lang.String, com.jme3.renderer.Camera)
292292
*/
293293
public ViewPort getMainView(String viewName) {
294-
for (int i = 0; i < viewPorts.size(); i++) {
295-
if (viewPorts.get(i).getName().equals(viewName)) {
296-
return viewPorts.get(i);
294+
for (ViewPort viewPort : viewPorts) {
295+
if (viewPort.getName().equals(viewName)) {
296+
return viewPort;
297297
}
298298
}
299299
return null;
@@ -1287,6 +1287,7 @@ public void renderViewPort(ViewPort vp, float tpf) {
12871287
if (pipeline == null) {
12881288
pipeline = defaultPipeline;
12891289
}
1290+
12901291
PipelineContext context = pipeline.fetchPipelineContext(this);
12911292
if (context == null) {
12921293
throw new NullPointerException("Failed to fetch pipeline context.");
@@ -1298,6 +1299,7 @@ public void renderViewPort(ViewPort vp, float tpf) {
12981299
usedPipelines.add(pipeline);
12991300
pipeline.startRenderFrame(this);
13001301
}
1302+
13011303
pipeline.pipelineRender(this, context, vp, tpf);
13021304
context.endViewPortRender(this, vp);
13031305
}

0 commit comments

Comments
 (0)