Blender V4.3
blender::workbench::StaticShader Class Reference

#include <workbench_private.hh>

Inherits blender::NonCopyable.

Public Member Functions

 StaticShader (std::string info_name)
 StaticShader ()=default
 StaticShader (StaticShader &&other)=default
StaticShaderoperator= (StaticShader &&other)=default
 ~StaticShader ()
GPUShaderget ()

Detailed Description

Definition at line 22 of file workbench_private.hh.

Constructor & Destructor Documentation

◆ StaticShader() [1/3]

blender::workbench::StaticShader::StaticShader ( std::string info_name)
inline

Definition at line 28 of file workbench_private.hh.

Referenced by operator=(), and StaticShader().

◆ StaticShader() [2/3]

blender::workbench::StaticShader::StaticShader ( )
default

◆ StaticShader() [3/3]

blender::workbench::StaticShader::StaticShader ( StaticShader && other)
default

References StaticShader().

◆ ~StaticShader()

blender::workbench::StaticShader::~StaticShader ( )
inline

Definition at line 34 of file workbench_private.hh.

References DRW_SHADER_FREE_SAFE.

Member Function Documentation

◆ get()

GPUShader * blender::workbench::StaticShader::get ( )
inline

Definition at line 39 of file workbench_private.hh.

References BLI_assert, and GPU_shader_create_from_info_name().

◆ operator=()

StaticShader & blender::workbench::StaticShader::operator= ( StaticShader && other)
default

References StaticShader().


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