AudioAsset
Ease
FastString
FontAsset
NineSlice
PackedSprite
PackedSpriteID
RB
   HardwareSettings
   IRetroBlitGame
RBAsset
Rect2i
ShaderAsset
SoundReference
SpriteGrid
SpriteSheetAsset
TMXMapAsset
   TMXLayer
   TMXLayerLoadState
   TMXObject
   TMXObjectGroup
   TMXProperties
Vector2i

RB.EffectReset

Method  -  Static

public static void EffectReset()

Parameters

No parameters.

Returns

Nothing.

Description

Reset all post-processing effect back to default/off state.

Example

ShaderAsset  shaderEffect = new ShaderAsset();

void Initialize() {
    shaderEffect.Load("shaders/ripple");
    RB.EffectShader(shaderEffect);
}

void Render() {
    // Animate a value in the post processing shader to create a moving ripple effect
    shaderEffect.FloatSet("wave"RB.Ticks / 25.0f);

    // Reset all post processing effects if user presses F12
    if (RB.KeyPressed(KeyCode.F12)) {
        RB.EffectReset();
    }
}

See Also

RB.EffectSet
RB.EffectShader
RB.EffectFilter
RB.EffectApplyNow

See Docs

Features - Post-Processing Effects
Features - Post-Processing Shaders