Provides script language access to C++ objects of this type.
| Class Hierarchy | Type » GlslTypeInfo |
Function members are as follows:
| Return Type | Function Name | Documentation |
|---|---|---|
| int32 | IsAnyBufferBlock | Returns true if the symbol information represents something used or declared in a shader or uniform buffer. |
| int32 | IsBufferBlock | Returns true if the symbol information represents something used or declared in a shader buffer. |
| int32 | IsPrimitive | Returns true if the symbol information represents something used or declared as a primitive type. |
| int32 | IsStructBlock | Returns true if the symbol information represents something used or declared in a struct. |
| int32 | IsUniformBlock | Returns true if the symbol information represents something used or declared in a uniform buffer. |
Object members are as follows:
| Type Name | Accessor Name | Documentation |
|---|---|---|
| <TypeBuffer> | ChildInfo | Returns 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> | LayoutQualifiers | Returns a pointer to a <StrList> that contains a list of layout qualifiers for the declaration. |
| <StrList> | Qualifiers | Returns a pointer to a <StrList> that contains a list of qualifiers for the declaration. |
| int32 | BasicType | Gets or sets the TBasicType value for this object. This refers to the TBasicType enumeration. Please see APP_SERVICE_ENUMERATION_UTIL.SSL. |
| int32 | GlslSpecificType | Gets or sets the specific type for this object. This refers to the GlslSpecificType enumeration. Please see APP_SERVICE_ENUMERATION_UTIL.SSL. |
| string | TypeName | Gets or sets this object's type name. For example 'int my_int' returns 'int' as the type name. |