MeVisLab Toolbox Reference
SoView2DShaderDiagnosis Class Reference

#include <SoView2DShaderDiagnosis.h>

Inheritance diagram for SoView2DShaderDiagnosis:

Classes

struct  Settings
 
class  ShaderDiagnosis
 class that is used for returning advanced shader diagnosis More...
 

Public Member Functions

 SoView2DShaderDiagnosis ()
 
 ~SoView2DShaderDiagnosis () override
 
void GLRender (SoGLRenderAction *action) override
 
virtual void setupDiagnosisSettings (Settings &settings)
 
virtual void diagnosisResult (const ShaderDiagnosis &diagnosis)
 

Static Public Member Functions

static void initClass ()
 Initialization of inventor runtime system. More...
 

Public Attributes

SoSFBool enabled
 
SoSFBool enableUserFragmentShader
 
SoSFBool enableUserVertexShader
 
SoSFString userFragmentShader
 
SoSFString userVertexShader
 
SoSFBool fetchActiveUniformValues
 
SoSFString fragmentShader
 
SoSFString vertexShader
 
SoSFString geometryShader
 
SoSFString fragmentShaderLog
 
SoSFString vertexShaderLog
 
SoSFString geometryShaderLog
 
SoSFString programLinkLog
 
SoSFString activeUniforms
 
SoSFString availableUniforms
 
SoSFString availableStateMembers
 
SoSFString availableUniformNames
 
SoSFString availableIncludeNames
 
SoSFString availableVaryingNames
 
SoSFString availableUniformSizes
 
SoSFString availableUniformTypes
 
SoSFString availableVaryingTypes
 
SoSFString availableFragmentShaderStateMemberTypes
 
SoSFString availableFragmentShaderStateMembers
 
SoSFString availableIncludes
 
SoSFBool fragmentShaderError
 
SoSFBool vertexShaderError
 
SoSFBool geometryShaderError
 
SoSFBool programLinkError
 
SoSFString availableFragmentShaderSteps
 

Detailed Description

Definition at line 25 of file SoView2DShaderDiagnosis.h.

Constructor & Destructor Documentation

◆ SoView2DShaderDiagnosis()

SoView2DShaderDiagnosis::SoView2DShaderDiagnosis ( )

◆ ~SoView2DShaderDiagnosis()

SoView2DShaderDiagnosis::~SoView2DShaderDiagnosis ( )
override

Member Function Documentation

◆ diagnosisResult()

virtual void SoView2DShaderDiagnosis::diagnosisResult ( const ShaderDiagnosis diagnosis)
virtual

◆ GLRender()

void SoView2DShaderDiagnosis::GLRender ( SoGLRenderAction *  action)
override

◆ initClass()

static void SoView2DShaderDiagnosis::initClass ( )
static

Initialization of inventor runtime system.

◆ setupDiagnosisSettings()

virtual void SoView2DShaderDiagnosis::setupDiagnosisSettings ( Settings settings)
virtual

Member Data Documentation

◆ activeUniforms

SoSFString SoView2DShaderDiagnosis::activeUniforms

Definition at line 97 of file SoView2DShaderDiagnosis.h.

◆ availableFragmentShaderStateMembers

SoSFString SoView2DShaderDiagnosis::availableFragmentShaderStateMembers

Definition at line 110 of file SoView2DShaderDiagnosis.h.

◆ availableFragmentShaderStateMemberTypes

SoSFString SoView2DShaderDiagnosis::availableFragmentShaderStateMemberTypes

Definition at line 109 of file SoView2DShaderDiagnosis.h.

◆ availableFragmentShaderSteps

SoSFString SoView2DShaderDiagnosis::availableFragmentShaderSteps

Definition at line 119 of file SoView2DShaderDiagnosis.h.

◆ availableIncludeNames

SoSFString SoView2DShaderDiagnosis::availableIncludeNames

Definition at line 102 of file SoView2DShaderDiagnosis.h.

◆ availableIncludes

SoSFString SoView2DShaderDiagnosis::availableIncludes

Definition at line 112 of file SoView2DShaderDiagnosis.h.

◆ availableStateMembers

SoSFString SoView2DShaderDiagnosis::availableStateMembers

Definition at line 99 of file SoView2DShaderDiagnosis.h.

◆ availableUniformNames

SoSFString SoView2DShaderDiagnosis::availableUniformNames

Definition at line 101 of file SoView2DShaderDiagnosis.h.

◆ availableUniforms

SoSFString SoView2DShaderDiagnosis::availableUniforms

Definition at line 98 of file SoView2DShaderDiagnosis.h.

◆ availableUniformSizes

SoSFString SoView2DShaderDiagnosis::availableUniformSizes

Definition at line 105 of file SoView2DShaderDiagnosis.h.

◆ availableUniformTypes

SoSFString SoView2DShaderDiagnosis::availableUniformTypes

Definition at line 107 of file SoView2DShaderDiagnosis.h.

◆ availableVaryingNames

SoSFString SoView2DShaderDiagnosis::availableVaryingNames

Definition at line 103 of file SoView2DShaderDiagnosis.h.

◆ availableVaryingTypes

SoSFString SoView2DShaderDiagnosis::availableVaryingTypes

Definition at line 108 of file SoView2DShaderDiagnosis.h.

◆ enabled

SoSFBool SoView2DShaderDiagnosis::enabled

Definition at line 79 of file SoView2DShaderDiagnosis.h.

◆ enableUserFragmentShader

SoSFBool SoView2DShaderDiagnosis::enableUserFragmentShader

Definition at line 81 of file SoView2DShaderDiagnosis.h.

◆ enableUserVertexShader

SoSFBool SoView2DShaderDiagnosis::enableUserVertexShader

Definition at line 82 of file SoView2DShaderDiagnosis.h.

◆ fetchActiveUniformValues

SoSFBool SoView2DShaderDiagnosis::fetchActiveUniformValues

Definition at line 86 of file SoView2DShaderDiagnosis.h.

◆ fragmentShader

SoSFString SoView2DShaderDiagnosis::fragmentShader

Definition at line 88 of file SoView2DShaderDiagnosis.h.

◆ fragmentShaderError

SoSFBool SoView2DShaderDiagnosis::fragmentShaderError

Definition at line 114 of file SoView2DShaderDiagnosis.h.

◆ fragmentShaderLog

SoSFString SoView2DShaderDiagnosis::fragmentShaderLog

Definition at line 92 of file SoView2DShaderDiagnosis.h.

◆ geometryShader

SoSFString SoView2DShaderDiagnosis::geometryShader

Definition at line 90 of file SoView2DShaderDiagnosis.h.

◆ geometryShaderError

SoSFBool SoView2DShaderDiagnosis::geometryShaderError

Definition at line 116 of file SoView2DShaderDiagnosis.h.

◆ geometryShaderLog

SoSFString SoView2DShaderDiagnosis::geometryShaderLog

Definition at line 94 of file SoView2DShaderDiagnosis.h.

◆ programLinkError

SoSFBool SoView2DShaderDiagnosis::programLinkError

Definition at line 117 of file SoView2DShaderDiagnosis.h.

◆ programLinkLog

SoSFString SoView2DShaderDiagnosis::programLinkLog

Definition at line 95 of file SoView2DShaderDiagnosis.h.

◆ userFragmentShader

SoSFString SoView2DShaderDiagnosis::userFragmentShader

Definition at line 83 of file SoView2DShaderDiagnosis.h.

◆ userVertexShader

SoSFString SoView2DShaderDiagnosis::userVertexShader

Definition at line 84 of file SoView2DShaderDiagnosis.h.

◆ vertexShader

SoSFString SoView2DShaderDiagnosis::vertexShader

Definition at line 89 of file SoView2DShaderDiagnosis.h.

◆ vertexShaderError

SoSFBool SoView2DShaderDiagnosis::vertexShaderError

Definition at line 115 of file SoView2DShaderDiagnosis.h.

◆ vertexShaderLog

SoSFString SoView2DShaderDiagnosis::vertexShaderLog

Definition at line 93 of file SoView2DShaderDiagnosis.h.


The documentation for this class was generated from the following file: