5#ifndef MOSTLYHARMLESS_MOSTLYHARMLESS_IEDITOR_H
6#define MOSTLYHARMLESS_MOSTLYHARMLESS_IEDITOR_H
8#include <mostly_harmless/mostlyharmless_Concepts.h>
40 virtual
void setSize(std::uint32_t width, std::uint32_t height) = 0;
47 virtual
void getSize(std::uint32_t* width, std::uint32_t* height) = 0;
Contains core functionality of the framework.
Definition mostlyharmless_PluginBase.h:15
Contains classes and functions related to events.
Definition mostlyharmless_InputEventContext.h:4
Interface for the plugin's gui functionality.
Definition mostlyharmless_IEditor.h:19
virtual void onParamEvent(events::ProcToGuiParamEvent event)=0
virtual void setSize(std::uint32_t width, std::uint32_t height)=0
virtual void setParent(void *parentHandle)=0
virtual void initialise()=0
virtual void getSize(std::uint32_t *width, std::uint32_t *height)=0
virtual ~IEditor() noexcept=default