CameraTools for adding shader filters

This commit is contained in:
2024-04-01 13:20:47 -06:00
parent 3741e0eecf
commit e31c977975
5 changed files with 28 additions and 8 deletions

View File

@@ -4,6 +4,7 @@
(import flixel.util.FlxColor)
(import openfl.filters.BitmapFilter)
(import openfl.filters.ShaderFilter)
(import flixel.system.FlxAssets.FlxShader)
(extends FlxState)
@@ -17,12 +18,12 @@
(bg.screenCenter)
(set bg.alpha 0.5)
(add bg))
(set shader (new kiss_flixel.shaders.MirroredOrnament))
(kiss_flixel.CameraTools.addBackgroundShaders (array FlxShader (new kiss_flixel.shaders.MirroredOrnament)))
// (set shader.data.invert.value [true])
// (set shader.data.color1.value [1.0 1.0 1.0 1.0])
// (set shader.data.color2.value [0.0 0.0 0.0 1.0])
// (set shader.checkSizeFloat 64.0)
(let [:BitmapFilter filter (new ShaderFilter shader)
**(let [:BitmapFilter filter (new ShaderFilter shader)
:Array<BitmapFilter> filters [filter]]
(FlxG.camera.setFilters filters)))