// This file is part of the 64k demo project. // It declares the FlashEffect - brief white flash on beat hits. #pragma once #include "gpu/effect.h" #include "gpu/gpu.h" class FlashEffect : public PostProcessEffect { public: FlashEffect(WGPUDevice device, WGPUQueue queue, WGPUTextureFormat format); void render(WGPURenderPassEncoder pass, float time, float beat, float intensity, float aspect_ratio) override; void update_bind_group(WGPUTextureView input_view) override; private: float flash_intensity_ = 0.0f; };