Class RenderStateManager
java.lang.Object
dev.engine.graphics.common.RenderStateManager
Three-layer render state resolution: defaults < material < forced.
Material render state overrides are read from the nested
MaterialData.RENDER_STATE property map.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> voidclearForced(PropertyKey<RenderState, T> key) <T> voidforceProperty(PropertyKey<RenderState, T> key, T value) static booleanisRenderStateKey(PropertyKey<?, ?> key) Returns true if the given key is a standard render state key.resolve(MaterialData material) <T> voidsetDefault(PropertyKey<RenderState, T> key, T value)
-
Constructor Details
-
RenderStateManager
public RenderStateManager()
-
-
Method Details
-
setDefault
-
forceProperty
-
clearForced
-
resolve
-
isRenderStateKey
Returns true if the given key is a standard render state key. Used by shader/uniform managers to filter render state keys from material keys.
-