====== Flashing an Object White ======
Useful for indicating hits on an object, for example in shoot-em-ups.
===== Assets =====
{{examples:shaders:ship.png|}}
===== Code =====
orxObject_CreateFromConfig("Object");
===== Config =====
[Object]
Graphic = Graphic
TrackList = WhiteFlashTrack
[Graphic]
Texture = ship.png
[WhiteShader]
ParamList = texture
Code = "
void main() {
vec2 p = gl_TexCoord[0].xy;
vec4 textureCol = texture2D(texture, p);
gl_FragColor.r = 1.0;
gl_FragColor.g = 1.0;
gl_FragColor.b = 1.0;
gl_FragColor.a = textureCol.a;
}"
[WhiteFlashTrack]
0.00 = Object.AddShader ^ WhiteShader
0.10 = Object.RemoveShader ^ WhiteShader
0.20 = Object.AddShader ^ WhiteShader
0.30 = Object.RemoveShader ^ WhiteShader
0.40 = Object.AddShader ^ WhiteShader
0.50 = Object.RemoveShader ^ WhiteShader
===== Result =====
{{ examples:shaders:ship-white.png |}}