|
KiCad PCB EDA Suite
|
Allows to defer the creation of the OpenGL render list until it is needed. More...
#include <layer_triangles.h>
Public Member Functions | |
| OPENGL_RENDER_LIST_DEFERRED (std::shared_ptr< TRIANGLE_DISPLAY_LIST > aLayerTriangles, GLuint aTextureIndexForSegEnds, float aZBot, float aZTop, bool aTransparent=false) | |
| ~OPENGL_RENDER_LIST_DEFERRED () | |
| void | MakeShared () |
| void | Reset () |
| std::shared_ptr< OPENGL_RENDER_LIST > | MakeOrGet () |
Private Attributes | |
| std::shared_ptr< OPENGL_RENDER_LIST > | m_openglRenderList |
| std::recursive_mutex | m_mutex |
| std::shared_ptr< TRIANGLE_DISPLAY_LIST > | m_layerTriangles |
| GLuint | m_textureIndexForSegEnds { 0 } |
| float | m_zBot { 0 } |
| float | m_zTop { 0 } |
| bool | m_defaultTransparent { false } |
Allows to defer the creation of the OpenGL render list until it is needed.
Definition at line 241 of file layer_triangles.h.
|
inline |
Definition at line 244 of file layer_triangles.h.
References m_defaultTransparent, m_layerTriangles, m_textureIndexForSegEnds, m_zBot, m_zTop, and move.
|
inline |
Definition at line 254 of file layer_triangles.h.
|
inline |
Definition at line 282 of file layer_triangles.h.
References m_layerTriangles, m_mutex, m_openglRenderList, and MakeShared().
|
inline |
Definition at line 256 of file layer_triangles.h.
References m_defaultTransparent, m_layerTriangles, m_mutex, m_openglRenderList, m_textureIndexForSegEnds, m_zBot, and m_zTop.
Referenced by MakeOrGet().
|
inline |
Definition at line 274 of file layer_triangles.h.
References m_layerTriangles, m_mutex, and m_openglRenderList.
|
private |
Definition at line 300 of file layer_triangles.h.
Referenced by MakeShared(), and OPENGL_RENDER_LIST_DEFERRED().
|
private |
Definition at line 296 of file layer_triangles.h.
Referenced by MakeOrGet(), MakeShared(), OPENGL_RENDER_LIST_DEFERRED(), and Reset().
|
private |
Definition at line 294 of file layer_triangles.h.
Referenced by MakeOrGet(), MakeShared(), and Reset().
|
private |
Definition at line 293 of file layer_triangles.h.
Referenced by MakeOrGet(), MakeShared(), and Reset().
|
private |
Definition at line 297 of file layer_triangles.h.
Referenced by MakeShared(), and OPENGL_RENDER_LIST_DEFERRED().
|
private |
Definition at line 298 of file layer_triangles.h.
Referenced by MakeShared(), and OPENGL_RENDER_LIST_DEFERRED().
|
private |
Definition at line 299 of file layer_triangles.h.
Referenced by MakeShared(), and OPENGL_RENDER_LIST_DEFERRED().