xcal
基于 C++23 的现代图形渲染引擎
载入中...
搜索中...
未找到
Public 成员函数 | 静态 Public 成员函数 | 友元 | 所有成员列表
xcal::render::opengl::GL::Shader类 参考

#include <shader.hpp>

Public 成员函数

 Shader (gl::GLenum type)
 
 Shader (gl::GLenum type, gl::GLuint shader)
 
 ~Shader ()
 
bool is_valid () const
 
void swap (Shader &o)
 
void destroy ()
 

静态 Public 成员函数

static Shader from_source (gl::GLenum type, std::string_view source)
 
static Shader from_file (gl::GLenum type, std::string_view file_path)
 

友元

class Object
 
class xcal::render::opengl::GL::ShaderProgram
 

详细描述

在文件 shader.hpp6 行定义.

构造及析构函数说明

◆ Shader() [1/2]

xcal::render::opengl::GL::Shader::Shader ( gl::GLenum  type)
inline

在文件 shader.hpp24 行定义.

◆ Shader() [2/2]

xcal::render::opengl::GL::Shader::Shader ( gl::GLenum  type,
gl::GLuint  shader 
)
inline

在文件 shader.hpp25 行定义.

◆ ~Shader()

xcal::render::opengl::GL::Shader::~Shader ( )
inline

在文件 shader.hpp27 行定义.

成员函数说明

◆ destroy()

void xcal::render::opengl::GL::Shader::destroy ( )

在文件 shader.cc42 行定义.

◆ from_file()

xcal::render::opengl::GL::Shader xcal::render::opengl::GL::Shader::from_file ( gl::GLenum  type,
std::string_view  file_path 
)
static

在文件 shader.cc28 行定义.

引用了 _STD.

被这些函数引用 xcal::render::opengl::GL::ShaderProgram::from_file().

◆ from_source()

xcal::render::opengl::GL::Shader xcal::render::opengl::GL::Shader::from_source ( gl::GLenum  type,
std::string_view  source 
)
static

在文件 shader.cc10 行定义.

◆ is_valid()

bool xcal::render::opengl::GL::Shader::is_valid ( ) const
inline

在文件 shader.hpp30 行定义.

◆ swap()

void xcal::render::opengl::GL::Shader::swap ( Shader o)
inline

在文件 shader.hpp33 行定义.

引用了 _STD , 以及 swap().

被这些函数引用 swap().

友元及相关函数文档

◆ Object

friend class Object
friend

在文件 shader.hpp7 行定义.

◆ xcal::render::opengl::GL::ShaderProgram

在文件 shader.hpp8 行定义.


该类的文档由以下文件生成: