![]() |
LibrePCB Developers Documentation
|
Represents one 3D object in an OpenGL 3D model. More...
#include <openglobject.h>
Public Types | |
enum class | Type |
Public Member Functions | |
OpenGlObject ()=delete | |
OpenGlObject (Type type) noexcept | |
OpenGlObject (const OpenGlObject &other) noexcept=delete | |
virtual | ~OpenGlObject () noexcept=default |
Type | getType () const noexcept |
virtual void | draw (QOpenGLFunctions &gl, QOpenGLShaderProgram &program, qreal alpha) noexcept=0 |
Protected Attributes | |
const Type | mType |
Represents one 3D object in an OpenGL 3D model.
|
strong |
|
delete |
|
inlineexplicitnoexcept |
|
deletenoexcept |
|
virtualdefaultnoexcept |
|
inlinenoexcept |
|
pure virtualnoexcept |
Implemented in OpenGlTriangleObject.
|
protected |