Vuo  2.4.0
VuoModule.hh
Go to the documentation of this file.
1
10#pragma once
11
12class VuoNodeSet;
13
18{
19public:
20 VuoModule(string moduleKey);
21 ~VuoModule();
22
23 string getModuleKey(void);
24 void setModuleKey(string moduleKey);
25
26 string getDefaultTitle(void);
28 void setDefaultTitle(string defaultTitle);
29
30 string getDescription(void);
31 void setDescription(string description);
32
33 string getVersion(void);
34 void setVersion(string version);
35
36 vector<string> getKeywords(void);
37 void setKeywords(vector<string> keywords);
38
39 VuoNodeSet * getNodeSet(void);
40 void setNodeSet(VuoNodeSet *nodeSet);
41
42private:
43 string moduleKey;
44 string defaultTitle;
45 string description;
46 string version;
47 vector<string> keywords;
48 VuoNodeSet *nodeSet;
49
50#pragma clang diagnostic push
51#pragma clang diagnostic ignored "-Wunused-private-field"
52 void *p;
53#pragma clang diagnostic pop
54#if VUO_PRO
55#include "pro/VuoModule_Pro.hh"
56#endif
57};