![]() |
OpenSiv3D
v0.6.5
C++20 framework for creative coding
|
#include <ShaderCommon.hpp>
Public Member Functions | |
SIV3D_NODISCARD_CXX20 | ShaderGroup ()=default |
SIV3D_NODISCARD_CXX20 | ShaderGroup (const Optional< HLSL > &hlsl, const Optional< GLSL > &glsl, const Optional< MSL > &msl, const Optional< ESSL > &essl, const Optional< WGSL > &wgsl) |
ShaderGroup | operator| (const HLSL &hlsl) const |
ShaderGroup | operator| (const GLSL &glsl) const |
ShaderGroup | operator| (const MSL &msl) const |
ShaderGroup | operator| (const ESSL &essl) const |
ShaderGroup | operator| (const WGSL &wgsl) const |
operator VertexShader () const | |
operator PixelShader () const | |
std::tuple< FilePath, String, Array< ConstantBufferBinding > > | getParameters () const |
|
default |
SIV3D_NODISCARD_CXX20 s3d::ShaderGroup::ShaderGroup | ( | const Optional< HLSL > & | hlsl, |
const Optional< GLSL > & | glsl, | ||
const Optional< MSL > & | msl, | ||
const Optional< ESSL > & | essl, | ||
const Optional< WGSL > & | wgsl | ||
) |
std::tuple<FilePath, String, Array<ConstantBufferBinding> > s3d::ShaderGroup::getParameters | ( | ) | const |
s3d::ShaderGroup::operator PixelShader | ( | ) | const |
s3d::ShaderGroup::operator VertexShader | ( | ) | const |
ShaderGroup s3d::ShaderGroup::operator| | ( | const ESSL & | essl | ) | const |
ShaderGroup s3d::ShaderGroup::operator| | ( | const GLSL & | glsl | ) | const |
ShaderGroup s3d::ShaderGroup::operator| | ( | const HLSL & | hlsl | ) | const |
ShaderGroup s3d::ShaderGroup::operator| | ( | const MSL & | msl | ) | const |
ShaderGroup s3d::ShaderGroup::operator| | ( | const WGSL & | wgsl | ) | const |