OpenSiv3D  v0.6.5
C++20 framework for creative coding
s3d::ESSL Struct Reference

OpenGL ES Shading Language ファイル More...

#include <ShaderCommon.hpp>

Public Member Functions

SIV3D_NODISCARD_CXX20 ESSL (FilePath _path, Array< ConstantBufferBinding > _bindings)
 
ShaderGroup operator| (const HLSL &hlsl) const
 
ShaderGroup operator| (const GLSL &hlsl) const
 
ShaderGroup operator| (const MSL &msl) const
 
ShaderGroup operator| (const WGSL &wgsl) const
 
 operator VertexShader () const
 
 operator PixelShader () const
 

Public Attributes

FilePath path
 
Array< ConstantBufferBindingbindings
 

Detailed Description

OpenGL ES Shading Language ファイル

Constructor & Destructor Documentation

◆ ESSL()

SIV3D_NODISCARD_CXX20 s3d::ESSL::ESSL ( FilePath  _path,
Array< ConstantBufferBinding _bindings 
)

Member Function Documentation

◆ operator PixelShader()

s3d::ESSL::operator PixelShader ( ) const

◆ operator VertexShader()

s3d::ESSL::operator VertexShader ( ) const

◆ operator|() [1/4]

ShaderGroup s3d::ESSL::operator| ( const GLSL hlsl) const

◆ operator|() [2/4]

ShaderGroup s3d::ESSL::operator| ( const HLSL hlsl) const

◆ operator|() [3/4]

ShaderGroup s3d::ESSL::operator| ( const MSL msl) const

◆ operator|() [4/4]

ShaderGroup s3d::ESSL::operator| ( const WGSL wgsl) const

Member Data Documentation

◆ bindings

Array<ConstantBufferBinding> s3d::ESSL::bindings

◆ path

FilePath s3d::ESSL::path

The documentation for this struct was generated from the following file: