3#include "MRCommonPlugins/exports.h"
8#include "MRPch/MRWasm.h"
16class WasmUnavailableObjectVoxels
19 constexpr static const char* TypeName() noexcept {
return "ObjectVoxels"; }
22class MRCOMMONPLUGINS_CLASS WasmUnavailableItem :
public RibbonMenuItem
25 WasmUnavailableItem(
const std::string& name ) :
26 RibbonMenuItem(
name ) {}
28 virtual bool action()
override
30 showDownloadWindow_();
34 EMSCRIPTEN_KEEPALIVE
void showDownloadWindow_()
36 #pragma clang diagnostic push
37#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension"
38 EM_ASM( showDownloadWindow() );
39#pragma clang diagnostic pop
45#define MR_REGISTER_WASM_UNAVAILABLE_ITEM( pluginType, name )\
46 static MR::RibbonMenuItemAdderT<MR::WasmUnavailableItem> ribbonMenuItemAdder##pluginType##_(name);
std::string name(const T &primitive)
Get name of a Primitives::... class (can depend on its parameters).
Definition MRFeatures.h:312
only for bindings generation
Definition MRCameraOrientationPlugin.h:8