public abstract class PipelineComponent extends java.lang.Object implements IComponent, IDestroyable
| Modifier and Type | Class and Description |
|---|---|
static interface |
PipelineComponent.PipelineDelegate |
| Modifier and Type | Field and Description |
|---|---|
Color4 |
clearColor |
static java.lang.String |
GEOMETRY_SCENE |
static java.lang.String |
GEOMETRYEXT_SETVIEWPORT |
static java.lang.String |
GEOMETRYEXT_UI |
static java.lang.String |
STAGE_CLEAR |
static java.lang.String |
VIEWABLE_SCENE |
static java.lang.String |
VIEWABLE_SCREEN |
| Modifier and Type | Method and Description |
|---|---|
void |
destroy(IGL gl) |
GameObject |
getGameObject() |
abstract ILightModel |
getLightModel() |
com.bonzaiengine.pipeline.Pipeline |
getPipeline() |
void |
init(GameObject gameObject)
internal - don't call
|
void |
init(IGL gl) |
void |
onActivate()
internal - don't call
|
void |
onDeactivate()
internal - don't call
|
void |
onDestroy()
internal - don't call
|
void |
onFrameEnd(IGL gl) |
void |
onFrameStart(IGL gl) |
void |
render(IGLApi glApi,
SceneView sceneView,
PipelineComponent.PipelineDelegate delegate) |
void |
start()
internal - don't call
|
public static final java.lang.String STAGE_CLEAR
public static final java.lang.String GEOMETRY_SCENE
public static final java.lang.String GEOMETRYEXT_SETVIEWPORT
public static final java.lang.String GEOMETRYEXT_UI
public static final java.lang.String VIEWABLE_SCREEN
public static final java.lang.String VIEWABLE_SCENE
public final Color4 clearColor
public final GameObject getGameObject()
getGameObject in interface IComponentGameObject this component is attached topublic final com.bonzaiengine.pipeline.Pipeline getPipeline()
Pipeline, available after the component is initializedpublic abstract ILightModel getLightModel()
public final void init(GameObject gameObject)
init in interface IComponentpublic final void render(IGLApi glApi, SceneView sceneView, PipelineComponent.PipelineDelegate delegate)
public void init(IGL gl)
public void onFrameStart(IGL gl)
public void onFrameEnd(IGL gl)
public void destroy(IGL gl)
destroy in interface IDestroyablepublic final void start()
start in interface IComponentpublic void onActivate()
onActivate in interface IComponentpublic void onDeactivate()
onDeactivate in interface IComponentpublic void onDestroy()
onDestroy in interface IComponentBonzai Engine 1.3.4 11/12/2015 - A Java OpenGL engine and tools for Windows/Mac/Linux/Android
Copyright © 2007-2015 Jérôme Jouvie bonzaiengine.com contact@bonzaiengine.com