<GlslTypeInfo> Data Interface

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

Class HierarchyType » GlslTypeInfo

Function Members

Function members are as follows:

Return Type Function Name Documentation
int32IsAnyBufferBlockReturns true if the symbol information represents something used or declared in a shader or uniform buffer.
int32IsBufferBlockReturns true if the symbol information represents something used or declared in a shader buffer.
int32IsPrimitiveReturns true if the symbol information represents something used or declared as a primitive type.
int32IsStructBlockReturns true if the symbol information represents something used or declared in a struct.
int32IsUniformBlockReturns true if the symbol information represents something used or declared in a uniform buffer.

Object Members

Object members are as follows:

Type Name Accessor Name Documentation
<TypeBuffer>ChildInfoReturns a pointer to the <TypeBuffer> that contains the list of child objects. For example, a struct, uniform buffer, or shader buffer declaration will have child objects.
<StrList>LayoutQualifiersReturns a pointer to a <StrList> that contains a list of layout qualifiers for the declaration.
<StrList>QualifiersReturns a pointer to a <StrList> that contains a list of qualifiers for the declaration.
int32BasicTypeGets or sets the TBasicType value for this object. This refers to the TBasicType enumeration. Please see APP_SERVICE_ENUMERATION_UTIL.SSL.
int32GlslSpecificTypeGets or sets the specific type for this object. This refers to the GlslSpecificType enumeration. Please see APP_SERVICE_ENUMERATION_UTIL.SSL.
stringTypeNameGets or sets this object's type name. For example 'int my_int' returns 'int' as the type name.