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

#include <ShaderVars.h>

Inheritance diagram for sh::Varying:
sh::ShaderVariable sh::ShaderVariable

Public Member Functions

 Varying ()
 
 ~Varying ()
 
 Varying (const Varying &otherg)
 
Varyingoperator= (const Varying &other)
 
bool operator== (const Varying &other) const
 
bool operator!= (const Varying &other) const
 
bool isSameVaryingAtLinkTime (const Varying &other, int shaderVersion) const
 
bool isSameVaryingAtLinkTime (const Varying &other) const
 
 Varying ()
 
 ~Varying ()
 
 Varying (const Varying &otherg)
 
Varyingoperator= (const Varying &other)
 
bool operator== (const Varying &other) const
 
bool operator!= (const Varying &other) const
 
bool isSameVaryingAtLinkTime (const Varying &other, int shaderVersion) const
 
bool isSameVaryingAtLinkTime (const Varying &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

InterpolationType interpolation
 
bool isInvariant
 
- 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

◆ Varying() [1/4]

sh::Varying::Varying ( )

◆ ~Varying() [1/2]

sh::Varying::~Varying ( )

◆ Varying() [2/4]

sh::Varying::Varying ( const Varying otherg)

◆ Varying() [3/4]

sh::Varying::Varying ( )

◆ ~Varying() [2/2]

sh::Varying::~Varying ( )

◆ Varying() [4/4]

sh::Varying::Varying ( const Varying otherg)

Member Function Documentation

◆ isSameVaryingAtLinkTime() [1/4]

bool sh::Varying::isSameVaryingAtLinkTime ( const Varying other,
int  shaderVersion 
) const

◆ isSameVaryingAtLinkTime() [2/4]

bool sh::Varying::isSameVaryingAtLinkTime ( const Varying other,
int  shaderVersion 
) const

◆ isSameVaryingAtLinkTime() [3/4]

bool sh::Varying::isSameVaryingAtLinkTime ( const Varying other) const

◆ isSameVaryingAtLinkTime() [4/4]

bool sh::Varying::isSameVaryingAtLinkTime ( const Varying other) const

◆ operator!=() [1/2]

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

◆ operator!=() [2/2]

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

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ operator==() [1/2]

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

◆ operator==() [2/2]

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

Member Data Documentation

◆ interpolation

InterpolationType sh::Varying::interpolation

◆ isInvariant

bool sh::Varying::isInvariant

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