hide ManaPlugin constructors
This commit is contained in:
parent
9c76aa93bf
commit
59b11c94a7
1 changed files with 9 additions and 1 deletions
|
@ -126,8 +126,9 @@ inline nlohmann::json make_array_descriptor(const std::string &name, const std::
|
||||||
return make_array_descriptor(name, mana_float, size, bits);
|
return make_array_descriptor(name, mana_float, size, bits);
|
||||||
}
|
}
|
||||||
|
|
||||||
struct ManaPlugin
|
class ManaPlugin
|
||||||
{
|
{
|
||||||
|
public:
|
||||||
virtual ~ManaPlugin() = default;
|
virtual ~ManaPlugin() = default;
|
||||||
|
|
||||||
virtual void init() = 0;
|
virtual void init() = 0;
|
||||||
|
@ -138,6 +139,13 @@ struct ManaPlugin
|
||||||
size_t totalBytes) = 0;
|
size_t totalBytes) = 0;
|
||||||
|
|
||||||
virtual void process_system_event(const uint32_t *data, size_t size) = 0;
|
virtual void process_system_event(const uint32_t *data, size_t size) = 0;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
ManaPlugin() = default;
|
||||||
|
|
||||||
|
private:
|
||||||
|
ManaPlugin(const ManaPlugin &) = delete;
|
||||||
|
ManaPlugin &operator=(const ManaPlugin &) = delete;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct ManaCPlugin: public ManaPlugin
|
struct ManaCPlugin: public ManaPlugin
|
||||||
|
|
Loading…
Reference in a new issue