RetroArch
Public Member Functions | Public Attributes | List of all members
glslang::TPublicType Class Reference

#include <Types.h>

Collaboration diagram for glslang::TPublicType:
[legend]

Public Member Functions

void initType (const TSourceLoc &l)
 
void initQualifiers (bool global=false)
 
void init (const TSourceLoc &l, bool global=false)
 
void setVector (int s)
 
void setMatrix (int c, int r)
 
bool isScalar () const
 
bool isImage () const
 
bool isSubpass () const
 

Public Attributes

TBasicType basicType
 
TSampler sampler
 
TQualifier qualifier
 
TShaderQualifiers shaderQualifiers
 
int vectorSize: 4
 
int matrixCols: 4
 
int matrixRows: 4
 
TArraySizesarraySizes
 
const TTypeuserDef
 
TSourceLoc loc
 

Member Function Documentation

◆ init()

void glslang::TPublicType::init ( const TSourceLoc l,
bool  global = false 
)
inline
Here is the call graph for this function:

◆ initQualifiers()

void glslang::TPublicType::initQualifiers ( bool  global = false)
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ initType()

void glslang::TPublicType::initType ( const TSourceLoc l)
inline
Here is the caller graph for this function:

◆ isImage()

bool glslang::TPublicType::isImage ( ) const
inline
Here is the caller graph for this function:

◆ isScalar()

bool glslang::TPublicType::isScalar ( ) const
inline
Here is the caller graph for this function:

◆ isSubpass()

bool glslang::TPublicType::isSubpass ( ) const
inline

◆ setMatrix()

void glslang::TPublicType::setMatrix ( int  c,
int  r 
)
inline

◆ setVector()

void glslang::TPublicType::setVector ( int  s)
inline

Member Data Documentation

◆ arraySizes

TArraySizes* glslang::TPublicType::arraySizes

◆ basicType

TBasicType glslang::TPublicType::basicType

◆ loc

TSourceLoc glslang::TPublicType::loc

◆ matrixCols

int glslang::TPublicType::matrixCols

◆ matrixRows

int glslang::TPublicType::matrixRows

◆ qualifier

TQualifier glslang::TPublicType::qualifier

◆ sampler

TSampler glslang::TPublicType::sampler

◆ shaderQualifiers

TShaderQualifiers glslang::TPublicType::shaderQualifiers

◆ userDef

const TType* glslang::TPublicType::userDef

◆ vectorSize

int glslang::TPublicType::vectorSize

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