You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

23 lines
426 B
C++

#include "callbacksimple.h"
CallbackSimple::CallbackSimple(Init&& init, Metadata&& metadata) :
_run(std::move(init.run)),
_is_enabled(std::move(init.is_enabled)),
_metadata(std::move(metadata))
{}
bool CallbackSimple::isEnabled() const
{
return _is_enabled();
}
void CallbackSimple::run() const
{
_run();
}
auto CallbackSimple::getMetadata() const -> EditorCallback::Metadata
{
return _metadata;
}