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

RB.ShaderReset

Method  -  Static

public static void ShaderReset()

Parameters

No parameters.

Returns

Nothing.

Description

Reset the shader back to the default RetroBlit shader.

Example

SpriteSheetAsset  spritePackCharacters = new SpriteSheetAsset();
ShaderAsset shaderEffects = new ShaderAsset();

void Initialize() {
    spritePackCharacters.Load("spritesheet/tiles");
    shaderEffects.Load("shaders/effects");
}

void Render() {
    RB.SpriteSheetSet(spritePackCharacters);

    // Draw a sprite with a shader effect
    RB.ShaderSet(shaderEffects);
    shaderEffects.ColorSet("glow", Color.yellow);
    RB.DrawSprite("glowing_hero", glowingHeroPos);

    // Turn off shader and draw a sprite with default RetroBlit shader
    RB.ShaderReset();
    RB.DrawSprite("boring_hero", boringHeroPos);
}

See Also

ShaderAsset
RB.ShaderSet
RB.ShaderApplyNow

See Docs

Features - Shaders (Advanced Topic)