Workspace 6.21.5
Public Member Functions | List of all members
WSGLSurfaceRepresentationEffect Class Reference

#include <Rendering/OpenGL/Shaders/wsglsurfacerepresentationeffect.h>

Public Member Functions

 WSGLSurfaceRepresentationEffect (WSGLShaderProgram &firstPass, const QColor &wireframeColor=QColor(0, 0, 0, 255), int depthPeelingTextureIndex=0)
 
virtual ~WSGLSurfaceRepresentationEffect ()
 
bool activate (WSGLRenderer &renderer, SurfaceRepresentation rep)
 
bool deactivate (WSGLRenderer &renderer)
 
WSGLShaderProgramgetLineShader () const
 
bool renderGlyphs (WSGLRenderer &renderer, WSGLRenderItem &item, RenderGlyphCallback *renderGlyphCallback=nullptr, const WSGLRenderElementsFilter *elementsFilter=nullptr)
 
bool renderItem (WSGLRenderer &renderer, WSGLRenderItem &item, const WSGLRenderElementsFilter *elementsFilter=nullptr)
 
void setWireframeColor (const QColor &color)
 

Constructor & Destructor Documentation

◆ WSGLSurfaceRepresentationEffect()

WSGLSurfaceRepresentationEffect ( WSGLShaderProgram firstPass,
const QColor &  wireframeColor = QColor(0, 0, 0, 255),
int  depthPeelingTextureIndex = 0 
)

◆ ~WSGLSurfaceRepresentationEffect()

Member Function Documentation

◆ activate()

bool activate ( WSGLRenderer renderer,
SurfaceRepresentation  rep 
)

◆ deactivate()

bool deactivate ( WSGLRenderer renderer)

◆ getLineShader()

WSGLShaderProgram & getLineShader ( ) const
Returns
the shader used for rendering surface representation lines.

◆ renderGlyphs()

bool renderGlyphs ( WSGLRenderer renderer,
WSGLRenderItem item,
RenderGlyphCallback renderGlyphCallback = nullptr,
const WSGLRenderElementsFilter elementsFilter = nullptr 
)

◆ renderItem()

bool renderItem ( WSGLRenderer renderer,
WSGLRenderItem item,
const WSGLRenderElementsFilter elementsFilter = nullptr 
)

◆ setWireframeColor()

void setWireframeColor ( const QColor &  color)
Parameters
colorColor to render wireframe.