OpenTwin 0.1
OpenTwin
 
Loading...
Searching...
No Matches
EntitySolver.h
Go to the documentation of this file.
1#pragma once
2#pragma warning(disable : 4251)
3
4#include "EntityContainer.h"
5#include "OldTreeIcon.h"
6
7#include <list>
8
9class __declspec(dllexport) EntitySolver : public EntityContainer
10{
11public:
12 EntitySolver(ot::UID ID, EntityBase *parent, EntityObserver *obs, ModelState *ms, ClassFactoryHandler* factory, const std::string &owner);
13 virtual ~EntitySolver();
14
15 virtual void addVisualizationNodes(void) override;
16
17 virtual std::string getClassName(void) override { return "EntitySolver"; } ;
18
19 virtual entityType getEntityType(void) override { return TOPOLOGY; };
20
21 virtual bool considerForPropertyFilter(void) override { return true; };
22 virtual bool considerChildrenForPropertyFilter(void) override { return false; };
23
24 virtual bool updateFromProperties(void) override;
25
26protected:
27 virtual int getSchemaVersion(void) override { return 1; } ;
28
29private:
30};
31
32
33
unsigned long UID
Unique identifier (32 bit unsigned integer)
Definition CoreTypes.h:27