webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Friends | List of all members
gl::ShaderState Class Referencefinal

#include <Shader.h>

Inheritance diagram for gl::ShaderState:
angle::NonCopyable

Public Member Functions

 ShaderState (GLenum shaderType)
 
 ~ShaderState ()
 
const std::stringgetLabel () const
 
const std::stringgetSource () const
 
const std::stringgetTranslatedSource () const
 
GLenum getShaderType () const
 
int getShaderVersion () const
 
const std::vector< sh::Varying > & getVaryings () const
 
const std::vector< sh::Uniform > & getUniforms () const
 
const std::vector< sh::InterfaceBlock > & getInterfaceBlocks () const
 
const std::vector< sh::Attribute > & getActiveAttributes () const
 
const std::vector< sh::OutputVariable > & getActiveOutputVariables () const
 

Friends

class Shader
 

Constructor & Destructor Documentation

◆ ShaderState()

gl::ShaderState::ShaderState ( GLenum  shaderType)

◆ ~ShaderState()

gl::ShaderState::~ShaderState ( )

Member Function Documentation

◆ getActiveAttributes()

const std::vector<sh::Attribute>& gl::ShaderState::getActiveAttributes ( ) const
inline

◆ getActiveOutputVariables()

const std::vector<sh::OutputVariable>& gl::ShaderState::getActiveOutputVariables ( ) const
inline

◆ getInterfaceBlocks()

const std::vector<sh::InterfaceBlock>& gl::ShaderState::getInterfaceBlocks ( ) const
inline

◆ getLabel()

const std::string& gl::ShaderState::getLabel ( ) const
inline

◆ getShaderType()

GLenum gl::ShaderState::getShaderType ( ) const
inline

◆ getShaderVersion()

int gl::ShaderState::getShaderVersion ( ) const
inline

◆ getSource()

const std::string& gl::ShaderState::getSource ( ) const
inline

◆ getTranslatedSource()

const std::string& gl::ShaderState::getTranslatedSource ( ) const
inline

◆ getUniforms()

const std::vector<sh::Uniform>& gl::ShaderState::getUniforms ( ) const
inline

◆ getVaryings()

const std::vector<sh::Varying>& gl::ShaderState::getVaryings ( ) const
inline

Friends And Related Function Documentation

◆ Shader

friend class Shader
friend

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