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

#include <ShaderVars.h>

Public Member Functions

 InterfaceBlock ()
 
 ~InterfaceBlock ()
 
 InterfaceBlock (const InterfaceBlock &other)
 
InterfaceBlockoperator= (const InterfaceBlock &other)
 
std::string fieldPrefix () const
 
bool isSameInterfaceBlockAtLinkTime (const InterfaceBlock &other) const
 
 InterfaceBlock ()
 
 ~InterfaceBlock ()
 
 InterfaceBlock (const InterfaceBlock &other)
 
InterfaceBlockoperator= (const InterfaceBlock &other)
 
std::string fieldPrefix () const
 
bool isSameInterfaceBlockAtLinkTime (const InterfaceBlock &other) const
 

Public Attributes

std::string name
 
std::string mappedName
 
std::string instanceName
 
unsigned int arraySize
 
BlockLayoutType layout
 
bool isRowMajorLayout
 
bool staticUse
 
std::vector< InterfaceBlockFieldfields
 

Constructor & Destructor Documentation

◆ InterfaceBlock() [1/4]

sh::InterfaceBlock::InterfaceBlock ( )

◆ ~InterfaceBlock() [1/2]

sh::InterfaceBlock::~InterfaceBlock ( )

◆ InterfaceBlock() [2/4]

sh::InterfaceBlock::InterfaceBlock ( const InterfaceBlock other)

◆ InterfaceBlock() [3/4]

sh::InterfaceBlock::InterfaceBlock ( )

◆ ~InterfaceBlock() [2/2]

sh::InterfaceBlock::~InterfaceBlock ( )

◆ InterfaceBlock() [4/4]

sh::InterfaceBlock::InterfaceBlock ( const InterfaceBlock other)

Member Function Documentation

◆ fieldPrefix() [1/2]

std::string sh::InterfaceBlock::fieldPrefix ( ) const

◆ fieldPrefix() [2/2]

std::string sh::InterfaceBlock::fieldPrefix ( ) const

◆ isSameInterfaceBlockAtLinkTime() [1/2]

bool sh::InterfaceBlock::isSameInterfaceBlockAtLinkTime ( const InterfaceBlock other) const

◆ isSameInterfaceBlockAtLinkTime() [2/2]

bool sh::InterfaceBlock::isSameInterfaceBlockAtLinkTime ( const InterfaceBlock other) const

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

Member Data Documentation

◆ arraySize

unsigned int sh::InterfaceBlock::arraySize

◆ fields

std::vector< InterfaceBlockField > sh::InterfaceBlock::fields

◆ instanceName

std::string sh::InterfaceBlock::instanceName

◆ isRowMajorLayout

bool sh::InterfaceBlock::isRowMajorLayout

◆ layout

BlockLayoutType sh::InterfaceBlock::layout

◆ mappedName

std::string sh::InterfaceBlock::mappedName

◆ name

std::string sh::InterfaceBlock::name

◆ staticUse

bool sh::InterfaceBlock::staticUse

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