<GlslQualifierInfo> Data Interface

Provides script language access to C++ objects of this type.

Class HierarchyType » GlslQualifierInfo

Function Members

Function members are as follows:

Return Type Function Name Documentation
int32GetLayoutAlignReturns the value of the 'align' layout qualifier or -1 if not applicable.
int32GetLayoutBindingReturns the value of the 'binding' layout qualifier or -1 if not applicable.
int32GetLayoutComponentReturns the value of the 'component' layout qualifier or -1 if not applicable.
int32GetLayoutFormatReturns the value of the 'format' layout qualifier or -1 if not applicable. This refers to the TLayoutFormat enumeration. Please see APP_SERVICE_ENUMERATION_UTIL.SSL in the application scripts folder for more information.
int32GetLayoutIndexReturns the value of the 'index' layout qualifier or -1 if not applicable.
int32GetLayoutLocationReturns the value of the 'location' layout qualifier or -1 if not applicable.
int32GetLayoutMatrixReturns the value of the 'component' layout qualifier or -1 if not applicable.
int32GetLayoutOffsetReturns the value of any 'matrix' layout qualifier. This refers to the TLayoutMatrix enumeration. Please see APP_SERVICE_ENUMERATION_UTIL.SSL in the application scripts folder for more information.
int32GetLayoutPackingReturns the value of any 'packing' layout qualifier. This refers to the TLayoutPacking enumeration. Please see APP_SERVICE_ENUMERATION_UTIL.SSL in the application scripts folder for more information.
int32GetLayoutSetReturns the value of the 'component' layout qualifier or -1 if not applicable. This is a Vulkan layout qualifier.
int32GetStorageQualifierReturns the value of any 'storage' qualifier. This refers to the TStorageQualifier enumeration. Please see APP_SERVICE_ENUMERATION_UTIL.SSL in the application scripts folder for more information.
int32HasBufferReturns true if the symbol is qualified with the 'buffer' storage qualifier.
int32HasCoherentReturns true if the symbol is qualified with the 'coherent' storage qualifier.
int32HasInReturns true if the symbol is qualified with the 'in' storage qualifier.
int32HasLayoutAlignReturns true if the symbol is declared with the 'align' layout qualifier.
int32HasLayoutBindingReturns true if the symbol is declared with the 'binding' layout qualifier.
int32HasLayoutComponentReturns true if the symbol is declared with the 'component' layout qualifier.
int32HasLayoutFormatReturns true if the symbol is declared with the 'format' layout qualifier.
int32HasLayoutIndexReturns true if the symbol is declared with the 'index' layout qualifier.
int32HasLayoutLocationReturns true if the symbol is declared with the 'location' layout qualifier.
int32HasLayoutMatrixReturns true if the symbol is declared with any matrix layout qualifier.
int32HasLayoutOffsetReturns true if the symbol is declared with the 'offset' layout qualifier.
int32HasLayoutPackingReturns true if the symbol is declared with any packing layout qualifier.
int32HasLayoutSetReturns true if the symbol is declared with the 'set' layout qualifier.
int32HasReadOnlyReturns true if the symbol is qualified with the 'readonly' memory qualifier.
int32HasRestrictReturns true if the symbol is qualified with the 'restrict' memory qualifier.
int32HasUniformReturns true if the symbol is qualified with the 'uniform' storage qualifier.
int32HasVolatileReturns true if the symbol is qualified with the 'volatile' memory qualifier.
int32HasWriteOnlyReturns true if the symbol is qualified with the 'writeonly' memory qualifier.
int32IsColMajorReturns if the symbol is declared as col major.
int32IsRowMajorReturns if the symbol is declared as row major.

Object Members

Object members are as follows:

Type Name Accessor Name Documentation
int32LayoutAlignGets or sets the value of the 'align' layout qualifier if present.
uint32LayoutBindingGets or sets the value of the 'binding' layout qualifier if present.
uint32LayoutComponentGets or sets the value of the 'component' layout qualifier if present.
int32LayoutFormatGets or sets the value of the 'format' layout qualifier if present.
uint32LayoutIndexGets or sets the value of the 'index' layout qualifier if present.
uint32LayoutLocationGets or sets the value of the 'location' layout qualifier if present.
int32LayoutMatrixGets or sets the value of the matrix orientation 'row_major'/'col_major' layout qualifier if present.
int32LayoutOffsetGets or sets the value of the 'offset' layout qualifier if present.
int32LayoutPackingGets or sets the value of the memory layout qualifier 'std430'/'std140' layout qualifier if present.
uint32LayoutSetGets or sets the value of the 'set' layout qualifier if present.
int32StorageQualifierGets or sets the value of the storage qualifier if present. For example: const, uniform, buffer, etc.