#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.
◆ SO_DECLARE_PIPELINE_FUNCTION_CLASS
#define SO_DECLARE_PIPELINE_FUNCTION_CLASS |
( |
|
className, |
|
|
|
baseClassName |
|
) |
| |
Value:
{ \
public: \
className (): baseClassName() {}; \
protected: \
using baseClassName::appendFunctionBody; \
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.