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

#include <ShaderVars.h>

Inheritance diagram for sh::InterfaceBlockField:
sh::ShaderVariable sh::ShaderVariable

Public Member Functions

 InterfaceBlockField ()
 
 ~InterfaceBlockField ()
 
 InterfaceBlockField (const InterfaceBlockField &other)
 
InterfaceBlockFieldoperator= (const InterfaceBlockField &other)
 
bool operator== (const InterfaceBlockField &other) const
 
bool operator!= (const InterfaceBlockField &other) const
 
bool isSameInterfaceBlockFieldAtLinkTime (const InterfaceBlockField &other) const
 
 InterfaceBlockField ()
 
 ~InterfaceBlockField ()
 
 InterfaceBlockField (const InterfaceBlockField &other)
 
InterfaceBlockFieldoperator= (const InterfaceBlockField &other)
 
bool operator== (const InterfaceBlockField &other) const
 
bool operator!= (const InterfaceBlockField &other) const
 
bool isSameInterfaceBlockFieldAtLinkTime (const InterfaceBlockField &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
 

Public Attributes

bool isRowMajorLayout
 
- 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
 

Additional Inherited Members

- 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

◆ InterfaceBlockField() [1/4]

sh::InterfaceBlockField::InterfaceBlockField ( )

◆ ~InterfaceBlockField() [1/2]

sh::InterfaceBlockField::~InterfaceBlockField ( )

◆ InterfaceBlockField() [2/4]

sh::InterfaceBlockField::InterfaceBlockField ( const InterfaceBlockField other)

◆ InterfaceBlockField() [3/4]

sh::InterfaceBlockField::InterfaceBlockField ( )

◆ ~InterfaceBlockField() [2/2]

sh::InterfaceBlockField::~InterfaceBlockField ( )

◆ InterfaceBlockField() [4/4]

sh::InterfaceBlockField::InterfaceBlockField ( const InterfaceBlockField other)

Member Function Documentation

◆ isSameInterfaceBlockFieldAtLinkTime() [1/2]

bool sh::InterfaceBlockField::isSameInterfaceBlockFieldAtLinkTime ( const InterfaceBlockField other) const

◆ isSameInterfaceBlockFieldAtLinkTime() [2/2]

bool sh::InterfaceBlockField::isSameInterfaceBlockFieldAtLinkTime ( const InterfaceBlockField other) const

◆ operator!=() [1/2]

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

◆ operator!=() [2/2]

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

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ operator==() [1/2]

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

◆ operator==() [2/2]

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

Member Data Documentation

◆ isRowMajorLayout

bool sh::InterfaceBlockField::isRowMajorLayout

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