From e1e877004ebfc63c5235b11e51ea87ab8acda47f Mon Sep 17 00:00:00 2001 From: Dylan Langston Date: Fri, 5 Jan 2024 21:48:35 -0500 Subject: [PATCH] Add Wave shader to shoot --- src/Models/Shoot.zig | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/Models/Shoot.zig b/src/Models/Shoot.zig index f69f068..967fb63 100644 --- a/src/Models/Shoot.zig +++ b/src/Models/Shoot.zig @@ -68,6 +68,13 @@ pub const Shoot = struct { pub inline fn Draw(self: @This()) void { if (self.active) { + const wave = Shared.Shader.Get(.Wave); + wave.activate(); + defer wave.deactivate(); + + const waveShaderLoc = raylib.getShaderLocation(wave, "seconds"); + raylib.setShaderValue(wave, waveShaderLoc, &Shared.Random.Get().float(f32), @intFromEnum(raylib.ShaderUniformDataType.shader_uniform_float)); + raylib.drawCircleGradient( @intFromFloat(self.position.x), @intFromFloat(self.position.y),