webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | List of all members
sh::Attribute Struct Reference

#include <ShaderVars.h>

Inheritance diagram for sh::Attribute:
sh::InterfaceVariable sh::InterfaceVariable sh::ShaderVariable sh::ShaderVariable sh::ShaderVariable sh::ShaderVariable

Public Member Functions

 Attribute ()
 
 ~Attribute ()
 
 Attribute (const Attribute &other)
 
Attributeoperator= (const Attribute &other)
 
bool operator== (const Attribute &other) const
 
bool operator!= (const Attribute &other) const
 
 Attribute ()
 
 ~Attribute ()
 
 Attribute (const Attribute &other)
 
Attributeoperator= (const Attribute &other)
 
bool operator== (const Attribute &other) const
 
bool operator!= (const Attribute &other) const
 
- Public Member Functions inherited from sh::InterfaceVariable
 InterfaceVariable ()
 
 ~InterfaceVariable ()
 
 InterfaceVariable (const InterfaceVariable &other)
 
InterfaceVariableoperator= (const InterfaceVariable &other)
 
bool operator== (const InterfaceVariable &other) const
 
bool operator!= (const InterfaceVariable &other) const
 
 InterfaceVariable ()
 
 ~InterfaceVariable ()
 
 InterfaceVariable (const InterfaceVariable &other)
 
InterfaceVariableoperator= (const InterfaceVariable &other)
 
bool operator== (const InterfaceVariable &other) const
 
bool operator!= (const InterfaceVariable &other) const
 
- Public Member Functions inherited from sh::ShaderVariable
 ShaderVariable ()
 
 ShaderVariable (GLenum typeIn, unsigned int arraySizeIn)
 
 ~ShaderVariable ()
 
 ShaderVariable (const ShaderVariable &other)
 
ShaderVariableoperator= (const ShaderVariable &other)
 
bool isArray () const
 
unsigned int elementCount () const
 
bool isStruct () const
 
bool findInfoByMappedName (const std::string &mappedFullName, const ShaderVariable **leafVar, std::string *originalFullName) const
 
bool isBuiltIn () const
 
 ShaderVariable ()
 
 ShaderVariable (GLenum typeIn, unsigned int arraySizeIn)
 
 ~ShaderVariable ()
 
 ShaderVariable (const ShaderVariable &other)
 
ShaderVariableoperator= (const ShaderVariable &other)
 
bool isArray () const
 
unsigned int elementCount () const
 
bool isStruct () const
 
bool findInfoByMappedName (const std::string &mappedFullName, const ShaderVariable **leafVar, std::string *originalFullName) const
 
bool isBuiltIn () const
 

Additional Inherited Members

- Public Attributes inherited from sh::InterfaceVariable
int location
 
- Public Attributes inherited from sh::ShaderVariable
GLenum type
 
GLenum precision
 
std::string name
 
std::string mappedName
 
unsigned int arraySize
 
bool staticUse
 
std::vector< ShaderVariablefields
 
std::string structName
 
- Protected Member Functions inherited from sh::ShaderVariable
bool isSameVariableAtLinkTime (const ShaderVariable &other, bool matchPrecision) const
 
bool operator== (const ShaderVariable &other) const
 
bool operator!= (const ShaderVariable &other) const
 
bool isSameVariableAtLinkTime (const ShaderVariable &other, bool matchPrecision) const
 
bool operator== (const ShaderVariable &other) const
 
bool operator!= (const ShaderVariable &other) const
 

Constructor & Destructor Documentation

◆ Attribute() [1/4]

Attribute::Attribute ( )

◆ ~Attribute() [1/2]

Attribute::~Attribute ( )

◆ Attribute() [2/4]

Attribute::Attribute ( const Attribute other)

◆ Attribute() [3/4]

sh::Attribute::Attribute ( )

◆ ~Attribute() [2/2]

sh::Attribute::~Attribute ( )

◆ Attribute() [4/4]

sh::Attribute::Attribute ( const Attribute other)

Member Function Documentation

◆ operator!=() [1/2]

bool sh::Attribute::operator!= ( const Attribute other) const
inline

◆ operator!=() [2/2]

bool sh::Attribute::operator!= ( const Attribute other) const
inline

◆ operator=() [1/2]

Attribute& sh::Attribute::operator= ( const Attribute other)

◆ operator=() [2/2]

Attribute & Attribute::operator= ( const Attribute other)

◆ operator==() [1/2]

bool Attribute::operator== ( const Attribute other) const

◆ operator==() [2/2]

bool sh::Attribute::operator== ( const Attribute other) const

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