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

namespace  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:
{ \
public: \
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.
Target mlrange_cast(Source arg)
Generic version of checked ML casts.

Definition at line 28 of file SoView2DShaderBuiltInFunctions.h.