/* ============================================================================== This file was auto-generated! It contains the basic framework code for a JUCE plugin editor. ============================================================================== */ #pragma once #include "../JuceLibraryCode/JuceHeader.h" #include "PluginProcessor.h" //============================================================================== /** */ class myOpenGLRenderer : public OpenGLRenderer { void newOpenGLContextCreated() {}; void renderOpenGL() { OpenGLHelpers::clear(Colour::greyLevel(0.2)); }; void openGLContextClosing() {}; }; class TransformedImageOpenGlAudioProcessorEditor : public AudioProcessorEditor { public: TransformedImageOpenGlAudioProcessorEditor (TransformedImageOpenGlAudioProcessor&); ~TransformedImageOpenGlAudioProcessorEditor(); //============================================================================== void paint (Graphics&) override; void resized() override; private: OpenGLContext m_openGLContext; myOpenGLRenderer m_renderer; // This reference is provided as a quick way for your editor to // access the processor object that created it. TransformedImageOpenGlAudioProcessor& processor; JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (TransformedImageOpenGlAudioProcessorEditor) };