Provides script language access to C++ objects of this type.
Class Hierarchy | Type » GlslSymbolInfo |
Function members are as follows:
Return Type | Function Name | Documentation |
---|---|---|
<GlslSymbolInfo> | Clone | Clones the object and returns a pointer to a new object. For example: auto GlslSymbolInfo a_oNewInfo = a_oInfo.Clone(). |
int32 | IsBuffer | Returns true if the symbol information represents something used or declared in a shader or uniform buffer. |
int32 | IsUniform | Returns true if the symbol information represents something used or declared as a uniform. |
int32 | IsVarying | Returns true if the symbol information represents something used or declared as a varying. |
Object members are as follows:
Type Name | Accessor Name | Documentation |
---|---|---|
<Int32Array> | ArraySubscripts | Gets or sets the array subscripts. |
<Int32Array> | BoolInitializers | Gets or sets the symbol's initializer values if specified in the GLSL source code. |
<Float16Array> | Float16Initializers | Gets or sets the symbol's initializer values if specified in the GLSL source code. |
<Float32Array> | Float32Initializers | Gets or sets the symbol's initializer values if specified in the GLSL source code. |
<Float64Array> | Float64Initializers | Gets or sets the symbol's initializer values if specified in the GLSL source code. |
<GlslTypeInfo> | GlslTypeInfo | Gets or sets this object's <GlslTypeInfo> object pointer. |
<GlslTypeInfo> | GlslTypeInfoOverride | Gets or sets this object's <GlslTypeInfo> clone object pointer. There are a few circumstances where it might be required to store a clone of the type information, but an end user generally should not have to use this feature. |
<Int16Array> | Int16Initializers | Gets or sets the symbol's initializer values if specified in the GLSL source code. |
<Int32Array> | Int32Initializers | Gets or sets the symbol's initializer values if specified in the GLSL source code. |
<Int64Array> | Int64Initializers | Gets or sets the symbol's initializer values if specified in the GLSL source code. |
<Int8Array> | Int8Initializers | Gets or sets the symbol's initializer values if specified in the GLSL source code. |
<GlslQualifierInfo> | QualifierInfo | Gets or sets this object's GlslQualifierInfo object pointer. |
<GlslSamplerInfo> | SamplerInfo | Gets or sets this object's GlslSamplerInfo object pointer. |
<Uint16Array> | Uint16Initializers | Gets or sets the symbol's initializer values if specified in the GLSL source code. |
<Uint32Array> | Uint32Initializers | Gets or sets the symbol's initializer values if specified in the GLSL source code. |
<Uint64Array> | Uint64Initializers | Gets or sets the symbol's initializer values if specified in the GLSL source code. |
<Uint8Array> | Uint8Initializers | Gets or sets the symbol's initializer values if specified in the GLSL source code. |
int32 | ArrayCount | Gets or sets the array count, which is computed by the factorial of the array subscripts. |
int32 | Cols | Gets or sets the column count for symbols representing matrices. |
int32 | Rows | Gets or sets the row count for symbols representing matrices. |
int32 | StorageQualifier | Gets or sets the storage qualifier for the symbol. This refers to the TStorageQualifier enumeration. Please see APP_SERVICE_ENUMERATION_UTIL.SSL in the application scripts folder for more information. |
string | SymbolName | Gets or sets the symbol name, which is the declared name such as "int my_int". 'my_int' is the symbol name. |
int32 | VariablyIndexed | Gets or sets the VariablyIndexed flag. This refers to members of shader buffers declared as unsized arrays such as 'int my_int[]', whose size will be determined at link time. |
int32 | VectorSize | Gets or sets the vector size for symbols representing vectors such as 'vec4 my_vec4' or 'vec3 my_vec3'. |