public final class Pipeline extends java.lang.Object implements ISceneViewRenderable
| Constructor and Description |
|---|
Pipeline(java.lang.String id) |
| Modifier and Type | Method and Description |
|---|---|
void |
addCommandPlugin(java.lang.String id,
ICommandPlugin commandPlugin) |
void |
addFramebuffer(java.lang.String id,
Framebuffer framebuffer) |
void |
addPostProcessShader(java.lang.String id,
java.lang.String postProcessCode) |
void |
addStage(Stage stage) |
void |
destroy(IGLApi glApi) |
ICommandPlugin |
getCommandPlugin(java.lang.String id) |
Framebuffer |
getFramebuffer(java.lang.String id) |
java.lang.Iterable<java.util.Map.Entry<java.lang.String,Framebuffer>> |
getFramebuffers() |
java.lang.String |
getId() |
protected PipelinePluginApi |
getPluginApi() |
PostProcessShader |
getPostProcessShader(java.lang.String id) |
java.lang.Iterable<PostProcessShader> |
getPostProcessShaders() |
IPipelineRenderable |
getRenderable() |
protected Shader |
getShader(java.lang.String id) |
Stage |
getStage(java.lang.String stageName) |
java.lang.Iterable<Stage> |
getStages() |
protected com.bonzaiengine.pipeline.State |
getState() |
void |
init(AssetManager assets) |
void |
initFramebuffers(IGL gl,
Viewport viewport) |
void |
render(IGLApi glApi,
SceneView sceneView) |
void |
setRenderable(IPipelineRenderable renderable) |
java.lang.String |
toString() |
public java.lang.String toString()
toString in class java.lang.Objectpublic final void init(AssetManager assets)
public void destroy(IGLApi glApi)
public void render(IGLApi glApi, SceneView sceneView)
render in interface ISceneViewRenderableglApi - OpenGL contextpublic void setRenderable(IPipelineRenderable renderable)
public IPipelineRenderable getRenderable()
protected Shader getShader(java.lang.String id)
public final java.lang.String getId()
public void addFramebuffer(java.lang.String id,
Framebuffer framebuffer)
public java.lang.Iterable<java.util.Map.Entry<java.lang.String,Framebuffer>> getFramebuffers()
public Framebuffer getFramebuffer(java.lang.String id)
public void addPostProcessShader(java.lang.String id,
java.lang.String postProcessCode)
public java.lang.Iterable<PostProcessShader> getPostProcessShaders()
public PostProcessShader getPostProcessShader(java.lang.String id)
public void addStage(Stage stage)
public java.lang.Iterable<Stage> getStages()
public Stage getStage(java.lang.String stageName)
public void addCommandPlugin(java.lang.String id,
ICommandPlugin commandPlugin)
public ICommandPlugin getCommandPlugin(java.lang.String id)
protected com.bonzaiengine.pipeline.State getState()
protected PipelinePluginApi getPluginApi()
Bonzai Engine 1.4.1-20200831 - A Java OpenGL engine and tools for Windows/Mac/Linux/Android
Copyright © 2007-2019 Jérôme Jouvie bonzaiengine.com contact@bonzaiengine.com