OpenTwin 0.1
OpenTwin
 
Loading...
Searching...
No Matches
BlockHandlerPython.h
Go to the documentation of this file.
1#pragma once
2#include "BlockHandler.h"
3#include "EntityBlockPython.h"
5
7{
8public:
9 BlockHandlerPython(EntityBlockPython* blockEntity, const HandlerMap& handlerMap);
10 virtual bool executeSpecialized() override;
11
12private:
13 std::list<std::string> _requiredInput;
14 std::list<std::string> _outputs;
15 std::string _scriptName;
16 std::string _entityName;
17 ot::PythonServiceInterface* _pythonServiceInterface = nullptr;
18};
Class that serves as interface to the PythonExecutionService. Here a execution order can be assambled...
Definition BlockHandler.h:10
std::map< std::shared_ptr< GraphNode >, std::shared_ptr< BlockHandler > > HandlerMap
Definition BlockHandler.h:12
Definition BlockHandlerPython.h:7
virtual bool executeSpecialized() override
Definition BlockHandlerPython.cpp:34
BlockHandlerPython(EntityBlockPython *blockEntity, const HandlerMap &handlerMap)
Definition BlockHandlerPython.cpp:10
Definition PythonServiceInterface.h:23