/
pi_coder
/
ByteMachine
Обзор
Документация
Войти
/
pi_coder
/
ByteMachine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/nodes/moving_node_connection.h
44 строки
2 KB
pimenov-and
Перенос функциональности из старого проекта, в основном это описания узлов
19 июл 2026, 20:13
19 июл 2026, 20:13
cb3c51b
Код
Авторство
О чём код?
//////////////////////////////////////////////////////////////// // ByteMachine // Описание перемещения связи узла //////////////////////////////////////////////////////////////// #ifndef MOVING_NODE_CONNECTION_H #define MOVING_NODE_CONNECTION_H //============================================================== #include <QPoint> #include "input_pin.h" #include "output_pin.h" //============================================================== // Описание перемещения связи узла //============================================================== struct MovingNodeConnection { // Конструктор по умолчанию MovingNodeConnection() = default; // Конструктор с параметрами MovingNodeConnection(const ShPtrOutputPin &outputPin, const QPoint &beginPt, const QPoint &endPt); // Конструктор с параметрами MovingNodeConnection(const ShPtrInputPin &inputPin, const QPoint &beginPt, const QPoint &endPt); // Получение признака перемещения [[nodiscard]] bool isMove() const; // Сброс void reset(); // Выходной пин узла ShPtrOutputPin outputPin{nullptr}; // Входной пин узла ShPtrInputPin inputPin{nullptr}; // Начальная точка QPoint beginPt{}; // Конечная точка QPoint endPt{}; }; //============================================================== #endif // MOVING_NODE_CONNECTION_H