![]() |
LibrePCB Developers Documentation
|
Asynchronously generates a 3D board scene for OpenGL rendering. More...
#include <opengltriangleobject.h>
Public Member Functions | |
OpenGlTriangleObject ()=delete | |
OpenGlTriangleObject (Type type) noexcept | |
OpenGlTriangleObject (const OpenGlTriangleObject &other)=delete | |
virtual | ~OpenGlTriangleObject () noexcept |
void | setData (const QColor &color, const QVector< QVector3D > &data) noexcept |
virtual void | draw (QOpenGLFunctions &gl, QOpenGLShaderProgram &program, qreal alpha) noexcept override |
OpenGlTriangleObject & | operator= (const OpenGlTriangleObject &rhs)=delete |
![]() | |
OpenGlObject ()=delete | |
OpenGlObject (Type type) noexcept | |
OpenGlObject (const OpenGlObject &other) noexcept=delete | |
virtual | ~OpenGlObject () noexcept=default |
Type | getType () const noexcept |
Private Attributes | |
QOpenGLBuffer | mBuffer |
int | mCount |
QMutex | mMutex |
QColor | mColor |
std::optional< QVector< QVector3D > > | mNewTriangles |
Additional Inherited Members | |
![]() | |
enum class | Type |
![]() | |
const Type | mType |
Asynchronously generates a 3D board scene for OpenGL rendering.
|
delete |
|
explicitnoexcept |
|
delete |
|
virtualnoexcept |
|
noexcept |
|
overridevirtualnoexcept |
Implements OpenGlObject.
|
delete |
|
private |
|
private |
|
private |
|
private |
|
private |