Class CascadedShadowMapRenderPass
java.lang.Object
gaiasky.scene.system.render.pass.RenderPass
gaiasky.scene.system.render.pass.CascadedShadowMapRenderPass
- All Implemented Interfaces:
com.badlogic.gdx.utils.Disposable
-
Field Summary
FieldsFields inherited from class RenderPass
condition, enabled, sceneRenderer -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddispose()voidprotected voidvoidrenderDepth(DirectionalShadowLight light, ICamera camera, IntModelBatch batch, List<IRenderable> list) Render only depth (packed 32 bits) with custom camera.protected voidrenderPass(ICamera camera, Object... params) Methods inherited from class RenderPass
disable, doneLoading, enable, initialize, isEnabled, removeCondition, render, setCondition, setEnabledModifier and TypeMethodDescriptionvoiddisable()voiddoneLoading(com.badlogic.gdx.assets.AssetManager manager) Override if needed.voidenable()voidbooleanvoidfinal voidvoidsetCondition(Supplier<Boolean> condition) voidsetEnabled(boolean enabled)
-
Field Details
-
CASCADE_COUNT
public static final int CASCADE_COUNTNumber of cascade buffers.- See Also:
-
-
Constructor Details
-
CascadedShadowMapRenderPass
-
-
Method Details
-
initializeRenderPass
protected void initializeRenderPass()- Specified by:
initializeRenderPassin classRenderPass
-
renderPass
- Specified by:
renderPassin classRenderPass
-
renderDepth
public void renderDepth(DirectionalShadowLight light, ICamera camera, IntModelBatch batch, List<IRenderable> list) Render only depth (packed 32 bits) with custom camera. Useful to render shadow maps. -
disposeCachedFrameBuffers
public void disposeCachedFrameBuffers() -
dispose
public void dispose()- Specified by:
disposein interfacecom.badlogic.gdx.utils.Disposable- Specified by:
disposein classRenderPass
-