PeriDyno 1.0.0
Loading...
Searching...
No Matches
PluginEntry.cpp
Go to the documentation of this file.
1#include "PluginEntry.h"
2
3namespace dyno
4{
6 mName("Default"),
7 mVersion("1.0")
8 {
9 }
10
11 const char* PluginEntry::name() const
12 {
13 return mName.data();
14 }
15
16 const char* PluginEntry::version() const
17 {
18 return mVersion.data();
19 }
20
21 const char* PluginEntry::description() const
22 {
23 return mDescription.data();
24 }
25
26 void PluginEntry::setName(std::string pluginName)
27 {
28 mName = pluginName;
29 }
30
31 void PluginEntry::setVersion(std::string pluginVersion)
32 {
33 mVersion = pluginVersion;
34 }
35
36 void PluginEntry::setDescription(std::string desc)
37 {
38 mDescription = desc;
39 }
40
42 {
43 if (!mInitialized)
44 {
46 this->initializeActions();
47 mInitialized = true;
48
49 return true;
50 }
51
52 return false;
53 }
54}
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)