PeriDyno 1.0.0
Loading...
Searching...
No Matches
PluginEntry.h
Go to the documentation of this file.
1#pragma once
2#include <string>
3#include <map>
4#include <vector>
5
6#include <atomic>
7#include <mutex>
8
9#include <Platform.h>
10
11namespace dyno
12{
14 {
15 public:
17
19 const char* name() const;
20
22 const char* version() const;
23
25 const char* description() const;
26
27 void setName(std::string pluginName);
28
29 void setVersion(std::string pluginVersion);
30
31 void setDescription(std::string desc);
32
33 bool initialize();
34
35 protected:
36 virtual void initializeNodeCreators() {};
37
38 virtual void initializeActions() {};
39
40 private:
42 std::string mName;
43
45 std::string mVersion;
46
48 std::string mDescription;
49
50 bool mInitialized = false;
51 };
52}
This is an implementation of AdditiveCCD based on peridyno.
Definition Array.h:25
std::string mDescription
Definition PluginEntry.h:48
bool initialize()
std::string mName
Definition PluginEntry.h:42
void setDescription(std::string desc)
const char * description() const
PluginEntry()
virtual void initializeActions()
Definition PluginEntry.h:38
bool mInitialized
Definition PluginEntry.h:50
const char * version() const
virtual void initializeNodeCreators()
Definition PluginEntry.h:36
const char * name() const
std::string mVersion
Definition PluginEntry.h:45
void setVersion(std::string pluginVersion)
void setName(std::string pluginName)