Я пишу приложение QT GUI Opengl, в котором я буду пересекать древовидную структуру и визуализировать объекты.
Вот фиктивная структура для моего класса, которая будет содержать данные для примитивов, которые нужно нарисовать.
Всякий раз, когда пользователь нажимает кнопку для создания фигуры, я добавляю новую запись в древовидном представлении и хочу связать ее с объектом, который будет содержать данные для рисования примитива.
class Container
{
private:
Geometry geom;
unsigned int texture;
float x;
float y;
float z;
public :
// constructor here
float getx();
float gety();
float getz();
}
Всякий раз, когда пользователь создает новый объект, новая запись должна быть добавлена в древовидное представление и связана с объектом-контейнером.
Когда я пересекаю древовидное представление, каждый узел должен возвращать объект-контейнер, прикрепленный к нему.
Извиняюсь за то, что не опубликовал какой-либо код, поскольку я не знаю, как поступить.
Я ищу какой-нибудь совет или отправную точку для дальнейших действий.