MeVisLab Toolbox Reference
SoView2DShaderBuiltInFunctions.h File Reference
#include <ShaderPipeline/ShaderPipeline.h>
#include <ShaderPipeline/ShaderPipelineFunction.h>
#include <ShaderPipeline/ShaderPipelineContext.h>
#include <ShaderPipeline/ShaderPipelineTargetContext.h>
#include "SoView2DShaderDefinition.h"
#include "SoView2DShaderState.h"

Go to the source code of this file.

Classes

class  SoView2DShaderBuiltInFunctions::SoView2DShaderFunction
 
class  SoView2DShaderBuiltInFunctions::SoView2DOverlayShaderFunction
 

Namespaces

 SoView2DShaderBuiltInFunctions
 

Macros

#define SO_DECLARE_PIPELINE_FUNCTION_CLASS(className, baseClassName)
 

Functions

 SoView2DShaderBuiltInFunctions::SO_DECLARE_PIPELINE_FUNCTION_CLASS (SetupState, SoView2DShaderFunction)
 
 SoView2DShaderBuiltInFunctions::SO_DECLARE_PIPELINE_FUNCTION_CLASS (SetupOverlay, SoView2DOverlayShaderFunction)
 
 SoView2DShaderBuiltInFunctions::SO_DECLARE_PIPELINE_FUNCTION_CLASS (CheckInsideOverlay, SoView2DOverlayShaderFunction)
 
 SoView2DShaderBuiltInFunctions::SO_DECLARE_PIPELINE_FUNCTION_CLASS (FetchOverlay, SoView2DOverlayShaderFunction)
 
 SoView2DShaderBuiltInFunctions::SO_DECLARE_PIPELINE_FUNCTION_CLASS (ClassifyOverlay, SoView2DOverlayShaderFunction)
 
 SoView2DShaderBuiltInFunctions::SO_DECLARE_PIPELINE_FUNCTION_CLASS (CompositeOverlay, SoView2DOverlayShaderFunction)
 
 SoView2DShaderBuiltInFunctions::SO_DECLARE_PIPELINE_FUNCTION_CLASS (WriteFragment, SoView2DShaderFunction)
 

Macro Definition Documentation

◆ SO_DECLARE_PIPELINE_FUNCTION_CLASS

#define SO_DECLARE_PIPELINE_FUNCTION_CLASS (   className,
  baseClassName 
)
Value:
class SOVIEW2D_API className: public baseClassName \
{ \
public: \
className (): baseClassName() {}; \
protected: \
virtual void appendFunctionBody(std::stringstream& str, ShaderPipelineTargetContext& context) const; \
virtual void updateContext(ShaderPipelineContext& context) const; \
};
#define SOVIEW2D_API
File to resolve system dependencies in View2D library.

Definition at line 28 of file SoView2DShaderBuiltInFunctions.h.