RenderEffectParameters
Description
- Extended by
-
CameraParameters sealed
DecalParameters sealed
Example_RenderEffectParameters sealed
GraphicsParameters sealed
LightingParameters sealed
LineParameters sealed
MaterialParameters sealed
MaterialPartParameters abstract
MeshParameters sealed
ModelRendererParameters sealed
ProcessParameters sealed
RenderEffectParameterArray sealed
RendererParameters sealed
ShadowCascadeParameters sealed
ShadowParameters sealed
SkyParameters sealed
TerrainMaterialParameters sealed
TerrainMaterialSlotParameters sealed
TerrainMaterialTextureParameters sealed
TerrainParameters sealed
TerrainTextureParameters sealed
TextureTileParameters sealed
TexturingBatchParameters sealed
Base interface for classes that represent the parameters of a GPU program.
GPU program parameters are defined by implementing classes and are usually provided as properties.
Parameter modifications are tracked with a 64-bit integer value, where each bit may be interpreted freely by an implementing class, which should define public Changed*
constants according to the parameter properties.
Public / Methods
Apply
Updates the low-level render effect parameter slots according to the changed parameter values in this object.
This method may optionally be used to provide a standardized mechanism for setting low-level render effect parameters, which can be used for multiple rendering APIs.
The parameter slots must have been declared with Declare. If not, this method will return silently, without applying any parameter values.
Declare
Declares all low-level render effect parameter slots.
This method may optionally be used to provide a standardized mechanism for setting low-level render effect parameters, which can be used for multiple rendering APIs.
Different instances of the same RenderEffectParameters class may use different slot indices, which allows instances to be aggregated into different render effects.
- RenderException
-
If an error has occurred while declaring low-level render effect parameter slots.