From 685e4c12cb98a61ebd486d9eac1f2839c97ccbcc Mon Sep 17 00:00:00 2001 From: Korin <92170697+ItsKorin@users.noreply.github.com> Date: Mon, 19 Feb 2024 17:31:40 +0100 Subject: [PATCH] FIXED A BUG WHERE ALL EFFECTS WERE APPLIED --- .../post_processing}/node/children/Bloom.tscn | 0 .../node/children/ChromaticAberration.tscn | 0 .../node/children/analog_monitor.tscn | 0 .../post_processing}/node/children/blur.tscn | 0 .../node/children/circular_waves.tscn | 0 .../node/children/fish_eye.tscn | 0 .../node/children/glitch.tscn | 0 .../post_processing}/node/children/grain.tscn | 0 .../node/children/kaleidoscope.gdshader | 0 .../node/children/outline.gdshader | 0 .../node/children/outline.tscn | 0 .../node/children/screen_shake.tscn | 0 .../node/children/speed_lines.tscn | 0 .../node/children/vignette.tscn | 0 .../post_processing}/node/post_process.gd | 160 +++++++++--------- .../post_processing}/node/post_process.svg | 0 .../node/post_process.svg.import | 0 .../post_processing}/plugin.cfg | 0 .../post_processing}/plugin.gd | 0 addons/post_processing/post_processing.zip | Bin 0 -> 23204 bytes .../shaders/analog_monitor.gdshader | 0 .../post_processing}/shaders/bloom.gdshader | 0 .../post_processing}/shaders/blur.gdshader | 0 .../shaders/chromatic.gdshader | 0 .../shaders/circularwaves.gdshader | 0 .../shaders/fish_eye.gdshader | 0 .../post_processing}/shaders/glitch.gdshader | 0 .../post_processing}/shaders/grain.gdshader | 0 .../shaders/screen_shake.gdshader | 0 .../shaders/speed_lines.gdshader | 0 .../shaders/vignette.gdshader | 0 31 files changed, 80 insertions(+), 80 deletions(-) rename {post_processing => addons/post_processing}/node/children/Bloom.tscn (100%) rename {post_processing => addons/post_processing}/node/children/ChromaticAberration.tscn (100%) rename {post_processing => addons/post_processing}/node/children/analog_monitor.tscn (100%) rename {post_processing => addons/post_processing}/node/children/blur.tscn (100%) rename {post_processing => addons/post_processing}/node/children/circular_waves.tscn (100%) rename {post_processing => addons/post_processing}/node/children/fish_eye.tscn (100%) rename {post_processing => addons/post_processing}/node/children/glitch.tscn (100%) rename {post_processing => addons/post_processing}/node/children/grain.tscn (100%) rename {post_processing => addons/post_processing}/node/children/kaleidoscope.gdshader (100%) rename {post_processing => addons/post_processing}/node/children/outline.gdshader (100%) rename {post_processing => addons/post_processing}/node/children/outline.tscn (100%) rename {post_processing => addons/post_processing}/node/children/screen_shake.tscn (100%) rename {post_processing => addons/post_processing}/node/children/speed_lines.tscn (100%) rename {post_processing => addons/post_processing}/node/children/vignette.tscn (100%) rename {post_processing => addons/post_processing}/node/post_process.gd (73%) rename {post_processing => addons/post_processing}/node/post_process.svg (100%) rename {post_processing => addons/post_processing}/node/post_process.svg.import (100%) rename {post_processing => addons/post_processing}/plugin.cfg (100%) rename {post_processing => addons/post_processing}/plugin.gd (100%) create mode 100644 addons/post_processing/post_processing.zip rename {post_processing => addons/post_processing}/shaders/analog_monitor.gdshader (100%) rename {post_processing => addons/post_processing}/shaders/bloom.gdshader (100%) rename {post_processing => addons/post_processing}/shaders/blur.gdshader (100%) rename {post_processing => addons/post_processing}/shaders/chromatic.gdshader (100%) rename {post_processing => addons/post_processing}/shaders/circularwaves.gdshader (100%) rename {post_processing => addons/post_processing}/shaders/fish_eye.gdshader (100%) rename {post_processing => addons/post_processing}/shaders/glitch.gdshader (100%) rename {post_processing => addons/post_processing}/shaders/grain.gdshader (100%) rename {post_processing => addons/post_processing}/shaders/screen_shake.gdshader (100%) rename {post_processing => addons/post_processing}/shaders/speed_lines.gdshader (100%) rename {post_processing => addons/post_processing}/shaders/vignette.gdshader (100%) diff --git a/post_processing/node/children/Bloom.tscn b/addons/post_processing/node/children/Bloom.tscn similarity index 100% rename from post_processing/node/children/Bloom.tscn rename to addons/post_processing/node/children/Bloom.tscn diff --git a/post_processing/node/children/ChromaticAberration.tscn b/addons/post_processing/node/children/ChromaticAberration.tscn similarity index 100% rename from post_processing/node/children/ChromaticAberration.tscn rename to addons/post_processing/node/children/ChromaticAberration.tscn diff --git a/post_processing/node/children/analog_monitor.tscn b/addons/post_processing/node/children/analog_monitor.tscn similarity index 100% rename from post_processing/node/children/analog_monitor.tscn rename to addons/post_processing/node/children/analog_monitor.tscn diff --git a/post_processing/node/children/blur.tscn b/addons/post_processing/node/children/blur.tscn similarity index 100% rename from post_processing/node/children/blur.tscn rename to addons/post_processing/node/children/blur.tscn diff --git a/post_processing/node/children/circular_waves.tscn b/addons/post_processing/node/children/circular_waves.tscn similarity index 100% rename from post_processing/node/children/circular_waves.tscn rename to addons/post_processing/node/children/circular_waves.tscn diff --git a/post_processing/node/children/fish_eye.tscn b/addons/post_processing/node/children/fish_eye.tscn similarity index 100% rename from post_processing/node/children/fish_eye.tscn rename to addons/post_processing/node/children/fish_eye.tscn diff --git a/post_processing/node/children/glitch.tscn b/addons/post_processing/node/children/glitch.tscn similarity index 100% rename from post_processing/node/children/glitch.tscn rename to addons/post_processing/node/children/glitch.tscn diff --git a/post_processing/node/children/grain.tscn b/addons/post_processing/node/children/grain.tscn similarity index 100% rename from post_processing/node/children/grain.tscn rename to addons/post_processing/node/children/grain.tscn diff --git a/post_processing/node/children/kaleidoscope.gdshader b/addons/post_processing/node/children/kaleidoscope.gdshader similarity index 100% rename from post_processing/node/children/kaleidoscope.gdshader rename to addons/post_processing/node/children/kaleidoscope.gdshader diff --git a/post_processing/node/children/outline.gdshader b/addons/post_processing/node/children/outline.gdshader similarity index 100% rename from post_processing/node/children/outline.gdshader rename to addons/post_processing/node/children/outline.gdshader diff --git a/post_processing/node/children/outline.tscn b/addons/post_processing/node/children/outline.tscn similarity index 100% rename from post_processing/node/children/outline.tscn rename to addons/post_processing/node/children/outline.tscn diff --git a/post_processing/node/children/screen_shake.tscn b/addons/post_processing/node/children/screen_shake.tscn similarity index 100% rename from post_processing/node/children/screen_shake.tscn rename to addons/post_processing/node/children/screen_shake.tscn diff --git a/post_processing/node/children/speed_lines.tscn b/addons/post_processing/node/children/speed_lines.tscn similarity index 100% rename from post_processing/node/children/speed_lines.tscn rename to addons/post_processing/node/children/speed_lines.tscn diff --git a/post_processing/node/children/vignette.tscn b/addons/post_processing/node/children/vignette.tscn similarity index 100% rename from post_processing/node/children/vignette.tscn rename to addons/post_processing/node/children/vignette.tscn diff --git a/post_processing/node/post_process.gd b/addons/post_processing/node/post_process.gd similarity index 73% rename from post_processing/node/post_process.gd rename to addons/post_processing/node/post_process.gd index cc62550..f9e6a59 100644 --- a/post_processing/node/post_process.gd +++ b/addons/post_processing/node/post_process.gd @@ -114,86 +114,86 @@ func _update_shaders(): for child in get_children(): if child.name.begins_with("ChromaticAberration"): child.visible = false - if Blur == true: - for child in get_children(): - if child.name.begins_with("Blur"): - child.visible = true - else: - for child in get_children(): - if child.name.begins_with("Blur"): - child.visible = false - if FishEye == true: - for child in get_children(): - if child.name.begins_with("FishEye"): - child.visible = true - else: - for child in get_children(): - if child.name.begins_with("FishEye"): - child.visible = false - if Vignette == true: - for child in get_children(): - if child.name.begins_with("Vignette"): - child.visible = true - else: - for child in get_children(): - if child.name.begins_with("Vignette"): - child.visible = false - if Glitch == true: - for child in get_children(): - if child.name.begins_with("Glitch"): - child.visible = true - else: - for child in get_children(): - if child.name.begins_with("Glitch"): - child.visible = false - if Outline == true: - for child in get_children(): - if child.name.begins_with("Outline"): - child.visible = true - else: - for child in get_children(): - if child.name.begins_with("Outline"): - child.visible = false - if ScreenShake == true: - for child in get_children(): - if child.name.begins_with("ScreenShake"): - child.visible = true - else: - for child in get_children(): - if child.name.begins_with("ScreenShake"): - child.visible = false - if AnalogMonitor == true: - for child in get_children(): - if child.name.begins_with("AnalogMonitor"): - child.visible = true - else: - for child in get_children(): - if child.name.begins_with("AnalogMonitor"): - child.visible = false - if Grain == true: - for child in get_children(): - if child.name.begins_with("Grain"): - child.visible = true - else: - for child in get_children(): - if child.name.begins_with("Grain"): - child.visible = false - if CircularWaves == true: - for child in get_children(): - if child.name.begins_with("CircularWaves"): - child.visible = true - else: - for child in get_children(): - if child.name.begins_with("CircularWaves"): - child.visible = false - if SpeedLines == true: - for child in get_children(): - if child.name.begins_with("SpeedLines"): - child.visible = true - else: - for child in get_children(): - if child.name.begins_with("SpeedLines"): - child.visible = false + if Blur == true: + for child in get_children(): + if child.name.begins_with("Blur"): + child.visible = true + else: + for child in get_children(): + if child.name.begins_with("Blur"): + child.visible = false + if FishEye == true: + for child in get_children(): + if child.name.begins_with("FishEye"): + child.visible = true + else: + for child in get_children(): + if child.name.begins_with("FishEye"): + child.visible = false + if Vignette == true: + for child in get_children(): + if child.name.begins_with("Vignette"): + child.visible = true + else: + for child in get_children(): + if child.name.begins_with("Vignette"): + child.visible = false + if Glitch == true: + for child in get_children(): + if child.name.begins_with("Glitch"): + child.visible = true + else: + for child in get_children(): + if child.name.begins_with("Glitch"): + child.visible = false + if Outline == true: + for child in get_children(): + if child.name.begins_with("Outline"): + child.visible = true + else: + for child in get_children(): + if child.name.begins_with("Outline"): + child.visible = false + if ScreenShake == true: + for child in get_children(): + if child.name.begins_with("ScreenShake"): + child.visible = true + else: + for child in get_children(): + if child.name.begins_with("ScreenShake"): + child.visible = false + if AnalogMonitor == true: + for child in get_children(): + if child.name.begins_with("AnalogMonitor"): + child.visible = true + else: + for child in get_children(): + if child.name.begins_with("AnalogMonitor"): + child.visible = false + if Grain == true: + for child in get_children(): + if child.name.begins_with("Grain"): + child.visible = true + else: + for child in get_children(): + if child.name.begins_with("Grain"): + child.visible = false + if CircularWaves == true: + for child in get_children(): + if child.name.begins_with("CircularWaves"): + child.visible = true + else: + for child in get_children(): + if child.name.begins_with("CircularWaves"): + child.visible = false + if SpeedLines == true: + for child in get_children(): + if child.name.begins_with("SpeedLines"): + child.visible = true + else: + for child in get_children(): + if child.name.begins_with("SpeedLines"): + child.visible = false diff --git a/post_processing/node/post_process.svg b/addons/post_processing/node/post_process.svg similarity index 100% rename from post_processing/node/post_process.svg rename to addons/post_processing/node/post_process.svg diff --git a/post_processing/node/post_process.svg.import b/addons/post_processing/node/post_process.svg.import similarity index 100% rename from post_processing/node/post_process.svg.import rename to addons/post_processing/node/post_process.svg.import diff --git a/post_processing/plugin.cfg b/addons/post_processing/plugin.cfg similarity index 100% rename from post_processing/plugin.cfg rename to addons/post_processing/plugin.cfg diff --git a/post_processing/plugin.gd b/addons/post_processing/plugin.gd similarity index 100% rename from post_processing/plugin.gd rename to addons/post_processing/plugin.gd diff --git a/addons/post_processing/post_processing.zip b/addons/post_processing/post_processing.zip new file mode 100644 index 0000000000000000000000000000000000000000..5c4a005bea772155f5029a686157a2a419fcddba GIT binary patch literal 23204 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 literal 0 HcmV?d00001 diff --git a/post_processing/shaders/analog_monitor.gdshader b/addons/post_processing/shaders/analog_monitor.gdshader similarity index 100% rename from post_processing/shaders/analog_monitor.gdshader rename to addons/post_processing/shaders/analog_monitor.gdshader diff --git a/post_processing/shaders/bloom.gdshader b/addons/post_processing/shaders/bloom.gdshader similarity index 100% rename from post_processing/shaders/bloom.gdshader rename to addons/post_processing/shaders/bloom.gdshader diff --git a/post_processing/shaders/blur.gdshader b/addons/post_processing/shaders/blur.gdshader similarity index 100% rename from post_processing/shaders/blur.gdshader rename to addons/post_processing/shaders/blur.gdshader diff --git a/post_processing/shaders/chromatic.gdshader b/addons/post_processing/shaders/chromatic.gdshader similarity index 100% rename from post_processing/shaders/chromatic.gdshader rename to addons/post_processing/shaders/chromatic.gdshader diff --git a/post_processing/shaders/circularwaves.gdshader b/addons/post_processing/shaders/circularwaves.gdshader similarity index 100% rename from post_processing/shaders/circularwaves.gdshader rename to addons/post_processing/shaders/circularwaves.gdshader diff --git a/post_processing/shaders/fish_eye.gdshader b/addons/post_processing/shaders/fish_eye.gdshader similarity index 100% rename from post_processing/shaders/fish_eye.gdshader rename to addons/post_processing/shaders/fish_eye.gdshader diff --git a/post_processing/shaders/glitch.gdshader b/addons/post_processing/shaders/glitch.gdshader similarity index 100% rename from post_processing/shaders/glitch.gdshader rename to addons/post_processing/shaders/glitch.gdshader diff --git a/post_processing/shaders/grain.gdshader b/addons/post_processing/shaders/grain.gdshader similarity index 100% rename from post_processing/shaders/grain.gdshader rename to addons/post_processing/shaders/grain.gdshader diff --git a/post_processing/shaders/screen_shake.gdshader b/addons/post_processing/shaders/screen_shake.gdshader similarity index 100% rename from post_processing/shaders/screen_shake.gdshader rename to addons/post_processing/shaders/screen_shake.gdshader diff --git a/post_processing/shaders/speed_lines.gdshader b/addons/post_processing/shaders/speed_lines.gdshader similarity index 100% rename from post_processing/shaders/speed_lines.gdshader rename to addons/post_processing/shaders/speed_lines.gdshader diff --git a/post_processing/shaders/vignette.gdshader b/addons/post_processing/shaders/vignette.gdshader similarity index 100% rename from post_processing/shaders/vignette.gdshader rename to addons/post_processing/shaders/vignette.gdshader