11#include <QOpenGLShaderProgram>
12#include <QOpenGLTexture>
13#include <QOpenGLBuffer>
14#include <QOpenGLVertexArrayObject>
15#include <QOpenGLFunctions>
43 if (qt_model_manager ==
nullptr)
57 if (qt_model_manager ==
nullptr)
constexpr t_index_type size() const
Definition Buffer.hpp:1507
@ e_file
Definition DesignObject.h:116
A core class where all Design Objects including models, materials, and geometries are stored.
Definition DesignObjectLookup.h:65
Provides a modifiable pointer that has shared ownership of a dynamically allocated object.
Definition Pointer.hpp:319
Logic for reading or writing to a file as well as navigating filesystems.
Definition File.h:48
Allows the software to generate OpenGL windows when requested that are rendered with OpenGL.
Definition GLESGraphicsWindow.h:38
virtual void resetToDefaults() override
Definition GLESGraphicsWindow.h:63
virtual VirtualCameraView * createView(const DynamicPointer< Camera > &camera, DesignObjectLookup *model_manager, bool auto_add_models=true, QWidget *parent=nullptr) override
Definition GLESGraphicsWindow.h:40
virtual bool canCreateView(const DynamicPointer< Camera > &camera, DesignObjectLookup *model_manager) override
Definition GLESGraphicsWindow.h:54
The core Window used to render a viewport with OpenGL.
Definition GLESGraphicsWindow.h:22
void initialize() override
Definition GLESGraphicsWindow.cpp:106
void paintGL(GraphicsUpdateArguments &args)
Definition GLESGraphicsWindow.cpp:115
~GLESGraphicsWindow()
Definition GLESGraphicsWindow.cpp:85
void * getSurface() override
Definition GLESGraphicsWindow.cpp:90
GLESGraphicsWindow(QWindow *parent, Qt::WindowFlags flags)
Definition GLESGraphicsWindow.cpp:65
void updateInstance() override
Definition GLESGraphicsWindow.h:29
void finishFrame(GraphicsUpdateArguments &args) final override
Definition GLESGraphicsWindow.cpp:95
Definition GraphicsUpdateArguments.h:40
Definition QtGraphicsWindow.h:54
Definition QTModelManager.h:94
Definition ViewportFactory.h:8
Definition VirtualCameraView.h:62
void setModelManager(QTModelManager *manager, bool auto_add_models)
Definition VirtualCameraView.cpp:612
void setCamera(const DynamicPointer< Camera > &camera)
Definition VirtualCameraView.cpp:577