RavEngine
Loading...
Searching...
No Matches
binaural_renderer_gui.h
1/*
2Copyright 2018 Google Inc. All Rights Reserved.
3
4Licensed under the Apache License, Version 2.0 (the "License");
5you may not use this file except in compliance with the License.
6You may obtain a copy of the License at
7
8 http://www.apache.org/licenses/LICENSE-2.0
9
10Unless required by applicable law or agreed to in writing, software
11distributed under the License is distributed on an "AS-IS" BASIS,
12WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13See the License for the specific language governing permissions and
14limitations under the License.
15*/
16
17#ifndef RESONANCE_AUDIO_PLATFORM_VST_BINAURAL_RENDERER_GUI_H_
18#define RESONANCE_AUDIO_PLATFORM_VST_BINAURAL_RENDERER_GUI_H_
19
20#include "plugin-bindings/aeffguieditor.h"
21
22// Implements the VST GUI interface for |BinauralRendererVst|.
23class BinauralRendererGui : public AEffGUIEditor {
24 public:
25 BinauralRendererGui(void* ptr);
26 ~BinauralRendererGui() override {}
27
28 static AEffEditor* createEditor(AudioEffectX* effect);
29
30 // Implements AEffGUIEditor interface.
31 bool open(void* ptr) override;
32 void close() override;
33};
34
35#endif // RESONANCE_AUDIO_PLATFORM_VST_BINAURAL_RENDERER_GUI_H_
Definition binaural_renderer_gui.h:23