MeshLib C++ Docs
Loading...
Searching...
No Matches
MRShaderBlocks.h
Go to the documentation of this file.
1#pragma once
2#include "exports.h"
3#include <string>
4
5namespace MR
6{
9
10
11enum class ShaderTransparencyMode : char
12{
13 None,
16};
17
18MRVIEWER_API std::string getPickerFragmentShader( bool points, bool cornerMode = true );
19
20MRVIEWER_API std::string getFragmentShaderClippingBlock();
21
22MRVIEWER_API std::string getFragmentShaderPointSizeBlock();
23
24MRVIEWER_API std::string getFragmentShaderOnlyOddBlock( bool sampleMask );
25
26MRVIEWER_API std::string getFragmentShaderHeaderBlock( bool gl4, bool alphaSort );
27
28MRVIEWER_API std::string getFragmentShaderEndBlock( ShaderTransparencyMode transparencyMode );
29
30MRVIEWER_API std::string getShaderMainBeginBlock( bool addDepthPeelSamplers );
31
32}
ShaderTransparencyMode
Definition MRShaderBlocks.h:12
MRVIEWER_API std::string getFragmentShaderOnlyOddBlock(bool sampleMask)
MRVIEWER_API std::string getFragmentShaderClippingBlock()
MRVIEWER_API std::string getFragmentShaderEndBlock(ShaderTransparencyMode transparencyMode)
MRVIEWER_API std::string getFragmentShaderPointSizeBlock()
MRVIEWER_API std::string getFragmentShaderHeaderBlock(bool gl4, bool alphaSort)
MRVIEWER_API std::string getPickerFragmentShader(bool points, bool cornerMode=true)
MRVIEWER_API std::string getShaderMainBeginBlock(bool addDepthPeelSamplers)
@ None
special value not to limit path in one slice
Definition MRVoxelPath.h:33
only for bindings generation
Definition MRCameraOrientationPlugin.h:8