#include <functional>
#include <memory>
#include "script.h"
Go to the source code of this file.
◆ REGISTER_SCRIPT
| #define REGISTER_SCRIPT |
( |
| Type, |
|
|
| Name ) |
Value:
#define REGISTER_SCRIPT_IMPL(Type, Name, Line)
Definition at line 30 of file scriptRegistry.h.
◆ REGISTER_SCRIPT_IMPL
| #define REGISTER_SCRIPT_IMPL |
( |
| Type, |
|
|
| Name, |
|
|
| Line ) |
Value:
#define REGISTER_SCRIPT_IMPL2(Type, Name, Line)
Definition at line 27 of file scriptRegistry.h.
◆ REGISTER_SCRIPT_IMPL2
| #define REGISTER_SCRIPT_IMPL2 |
( |
| Type, |
|
|
| Name, |
|
|
| Line ) |
Value:namespace { \
struct ScriptReg_##Line { \
ScriptReg_##Line() { \
::visutwin::canvas::ScriptFactories::instance().registerFactory( \
Name, [] { return std::make_unique<Type>(); } \
); \
} \
}; \
static ScriptReg_##Line reg_instance_##Line; \
}
Definition at line 15 of file scriptRegistry.h.