PeriDyno 1.2.1
Loading...
Searching...
No Matches
WtFieldData.h
Go to the documentation of this file.
1#pragma once
2
3#include "FBase.h"
4#include "WtNodeDataModel.h"
5
6using dyno::FBase;
7
8class WtFieldData : public WtNodeData
9{
10public:
13 : field(f) {}
14
15 NodeDataType type() const override
16 {
17 return NodeDataType{ "field", "Field" };
18 }
19
20 FBase* getField() { return field; }
21
22 bool isEmpty() { return field == nullptr; }
23
24 bool isKindOf(WtNodeData& nodedata) const
25 {
26 return true;
27 }
28
29private:
30 FBase* field = nullptr;
31};
bool isEmpty()
Definition WtFieldData.h:22
FBase * field
Definition WtFieldData.h:30
bool isKindOf(WtNodeData &nodedata) const
Definition WtFieldData.h:24
NodeDataType type() const override
Definition WtFieldData.h:15
WtFieldData(FBase *f)
Definition WtFieldData.h:12
FBase * getField()
Definition WtFieldData.h:20