public class BasicRenderEngine extends CommonDataStore implements RenderEngine
| Modifier and Type | Field and Description |
|---|---|
protected RenderPass |
activePass |
protected Camera |
camera |
protected DataBinder |
dataBinder |
protected DrawStrategy |
drawStrategy |
boolean |
first |
protected Map<Class,GlobalEntity> |
globalEntities |
static org.slf4j.Logger |
LOGGER |
protected List<PassFilter> |
passFilters |
protected List<RenderPass> |
renderPasses |
protected RenderTarget |
renderTarget |
protected RenderEngineState |
state |
| Constructor and Description |
|---|
BasicRenderEngine(GraphicsBindingProvider graphicsBindingProvider) |
| Modifier and Type | Method and Description |
|---|---|
void |
addGlobal(GlobalEntity entity) |
void |
addPassFilter(PassFilter filter) |
void |
addRenderPass(RenderPass pass) |
RenderPass |
getActiveRenderPass() |
Camera |
getCamera() |
DataBinder |
getDataBinder() |
DrawStrategy |
getDrawStrategy() |
<T> GlobalEntity<T> |
getGlobal(Class<? extends T> type) |
RenderTarget |
getRenderTarget() |
RenderEngineState |
getState() |
protected boolean |
hasShadow(RenderPass pass) |
void |
removeGlobal(GlobalEntity entity) |
boolean |
removePassFilter(PassFilter filter)
Removes a PassFilter from the RenderEngine
|
void |
removeRenderPass(RenderPass pass) |
void |
render(Node node) |
void |
render(Node node,
boolean clear) |
void |
setActiveRenderPass(RenderPass active)
internal use only
|
void |
setCamera(Camera camera) |
void |
setDrawStrategy(DrawStrategy drawStrategy) |
void |
setRenderTarget(RenderTarget renderTarget) |
protected void |
setupStates() |
addColor, addFloat, addInteger, addMatrix, addTexture, addVector, getColor, getFloat, getInteger, getMatrix, getTexture, getVector, hasColor, hasFloat, hasInteger, hasMatrix, hasTexture, hasVectorclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddColor, addFloat, addInteger, addMatrix, addTexture, addVector, getColor, getFloat, getInteger, getMatrix, getTexture, getVector, hasColor, hasFloat, hasInteger, hasMatrix, hasTexture, hasVectorpublic static final org.slf4j.Logger LOGGER
protected RenderEngineState state
protected DataBinder dataBinder
protected RenderTarget renderTarget
protected List<RenderPass> renderPasses
protected RenderPass activePass
protected List<PassFilter> passFilters
protected Camera camera
protected DrawStrategy drawStrategy
public boolean first
protected Map<Class,GlobalEntity> globalEntities
public BasicRenderEngine(GraphicsBindingProvider graphicsBindingProvider)
public void render(Node node)
render in interface RenderEnginepublic void render(Node node, boolean clear)
render in interface RenderEnginepublic void addRenderPass(RenderPass pass)
addRenderPass in interface RenderEnginepublic void removeRenderPass(RenderPass pass)
removeRenderPass in interface RenderEnginepublic RenderPass getActiveRenderPass()
getActiveRenderPass in interface RenderEnginepublic void setActiveRenderPass(RenderPass active)
setActiveRenderPass in interface RenderEngineactive - Will be set as active RenderPasspublic void addPassFilter(PassFilter filter)
addPassFilter in interface RenderEnginepublic boolean removePassFilter(PassFilter filter)
removePassFilter in interface RenderEnginefilter - The filter to removepublic void addGlobal(GlobalEntity entity)
addGlobal in interface RenderEnginepublic void removeGlobal(GlobalEntity entity)
removeGlobal in interface RenderEnginepublic <T> GlobalEntity<T> getGlobal(Class<? extends T> type)
getGlobal in interface RenderEngineprotected void setupStates()
protected boolean hasShadow(RenderPass pass)
@Generated(value="lombok") public RenderEngineState getState()
getState in interface RenderEngine@Generated(value="lombok") public DataBinder getDataBinder()
getDataBinder in interface RenderEngine@Generated(value="lombok") public RenderTarget getRenderTarget()
getRenderTarget in interface RenderEngine@Generated(value="lombok") public void setRenderTarget(RenderTarget renderTarget)
setRenderTarget in interface RenderEngine@Generated(value="lombok") public Camera getCamera()
getCamera in interface RenderEngine@Generated(value="lombok") public void setCamera(Camera camera)
setCamera in interface RenderEngine@Generated(value="lombok") public DrawStrategy getDrawStrategy()
getDrawStrategy in interface RenderEngine@Generated(value="lombok") public void setDrawStrategy(DrawStrategy drawStrategy)
setDrawStrategy in interface RenderEngineCopyright © 2015. All rights reserved.