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

#include <StructureHLSL.h>

Public Member Functions

 Std140PaddingHelper (const std::map< TString, int > &structElementIndexes, unsigned int *uniqueCounter)
 
 Std140PaddingHelper (const Std140PaddingHelper &other)
 
Std140PaddingHelperoperator= (const Std140PaddingHelper &other)
 
int elementIndex () const
 
int prePadding (const TType &type)
 
TString prePaddingString (const TType &type)
 
TString postPaddingString (const TType &type, bool useHLSLRowMajorPacking)
 

Constructor & Destructor Documentation

◆ Std140PaddingHelper() [1/2]

sh::Std140PaddingHelper::Std140PaddingHelper ( const std::map< TString, int > &  structElementIndexes,
unsigned int *  uniqueCounter 
)
explicit

◆ Std140PaddingHelper() [2/2]

sh::Std140PaddingHelper::Std140PaddingHelper ( const Std140PaddingHelper other)

Member Function Documentation

◆ elementIndex()

int sh::Std140PaddingHelper::elementIndex ( ) const
inline

◆ operator=()

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

◆ postPaddingString()

TString sh::Std140PaddingHelper::postPaddingString ( const TType type,
bool  useHLSLRowMajorPacking 
)

◆ prePadding()

int sh::Std140PaddingHelper::prePadding ( const TType type)

◆ prePaddingString()

TString sh::Std140PaddingHelper::prePaddingString ( const TType type)

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