36 #ifndef OPENPSTD_ICONLAYER_H 37 #define OPENPSTD_ICONLAYER_H 47 std::unique_ptr<QOpenGLShaderProgram> program;
48 unsigned int LineBuffers;
49 unsigned int ColorBuffer;
52 std::vector<QVector2D> GetSpeakers(std::shared_ptr<Model>
const &m);
54 std::vector<QVector2D> GetReceivers(std::shared_ptr<Model>
const &m);
59 virtual void InitializeGL(QObject *context,
60 std::unique_ptr<QOpenGLFunctions,
void (*)(
void *)>
const &f)
override;
62 virtual void PaintGL(QObject *context,
63 std::unique_ptr<QOpenGLFunctions,
void (*)(
void *)>
const &f)
override;
65 virtual void UpdateScene(std::shared_ptr<Model>
const &m,
66 std::unique_ptr<QOpenGLFunctions,
void (*)(
void *)>
const &f)
override;
73 #endif //OPENPSTD_ICONLAYER_H This is the general namespace of the OpenPSTD application.
Definition: Boundary.cpp:33
Definition: IconLayer.h:44
Definition: Viewer2D.h:115
Definition: Viewer2D.h:57