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 |
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(BindingProvider bindingProvider) |
| 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 target) |
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
protected Map<Class,GlobalEntity> globalEntities
public BasicRenderEngine(BindingProvider bindingProvider)
public void render(Node node)
render in interface RenderEnginepublic void render(Node node, boolean clear)
render in interface RenderEnginepublic RenderEngineState getState()
getState in interface RenderEnginepublic DataBinder getDataBinder()
getDataBinder in interface RenderEnginepublic void setRenderTarget(RenderTarget target)
setRenderTarget in interface RenderEnginepublic RenderTarget getRenderTarget()
getRenderTarget 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 Camera getCamera()
getCamera in interface RenderEnginepublic void setCamera(Camera camera)
setCamera in interface RenderEnginepublic DrawStrategy getDrawStrategy()
getDrawStrategy in interface RenderEnginepublic void setDrawStrategy(DrawStrategy drawStrategy)
setDrawStrategy in interface RenderEnginepublic 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)
Copyright © 2014. All rights reserved.