Package gaiasky.scene.system.render.pass
Class RenderPass
java.lang.Object
gaiasky.scene.system.render.pass.RenderPass
- All Implemented Interfaces:
com.badlogic.gdx.utils.Disposable
- Direct Known Subclasses:
CascadedShadowMapRenderPass
,LightGlowRenderPass
,ShadowMapRenderPass
,SVTRenderPass
Abstract render pass.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionRenderPass
(SceneRenderer renderer) RenderPass
(SceneRenderer renderer, boolean enabled, Supplier<Boolean> condition) RenderPass
(SceneRenderer renderer, Supplier<Boolean> condition) -
Method Summary
Modifier and TypeMethodDescriptionvoid
disable()
abstract void
dispose()
void
doneLoading
(com.badlogic.gdx.assets.AssetManager manager) Override if needed.void
enable()
void
protected abstract void
boolean
void
final void
protected abstract void
renderPass
(ICamera camera, Object... params) void
setCondition
(Supplier<Boolean> condition) void
setEnabled
(boolean enabled)
-
Field Details
-
sceneRenderer
-
enabled
protected boolean enabled -
condition
-
-
Constructor Details
-
RenderPass
-
RenderPass
-
RenderPass
-
-
Method Details
-
setCondition
-
removeCondition
public void removeCondition() -
enable
public void enable() -
disable
public void disable() -
setEnabled
public void setEnabled(boolean enabled) -
isEnabled
public boolean isEnabled() -
initializeRenderPass
protected abstract void initializeRenderPass() -
initialize
public void initialize() -
doneLoading
public void doneLoading(com.badlogic.gdx.assets.AssetManager manager) Override if needed. Fetches resources from the asset manager after loading.- Parameters:
manager
- The asset manager.
-
renderPass
-
render
-
dispose
public abstract void dispose()- Specified by:
dispose
in interfacecom.badlogic.gdx.utils.Disposable
-