<GlslSamplerInfo> Data Interface

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

Class HierarchyType » GlslSamplerInfo

Object Members

Object members are as follows:

Type Name Accessor Name Documentation
int32ArrayedGets or sets the Arrayed flag. For example, setting this to true indicates the symbol information represents an array of samplers such as sampler2D mySamplers[4].
int32BasicTypeGets or sets the BasicType flag. This refers to the TBasicType enumeration. Please see TYPE_SERVICE_ENUMERATION_UTIL.SSL in the application scripts folder for more information.
int32CombinedGets or sets the Combined flag. For example, this represents a sampler composed of a binding and a texture.
int32ExternalGets or sets the External flag. Used with GL_OES_EGL_image_external.
int32ImageGets or sets the Image flag. For example, when a sampler is declared as image2D myImage.
int32MSGets or sets the MultiSampler flag. For example, when a sampler is declared as sampler2DMS mySampler.
int32SamplerGets or sets the Sampler flag. For example, when a sampler is declared as sampler2D mySampler.
int32SamplerDimGets or sets the SamplerDimension flag. For example, samplers may be 1 dimensional ( r32f ), 2 dimensional ( rg32f ), 3 dimensional ( rgb32f ) or 4 dimensional ( rgba32f ).
stringSamplerTypeGets or sets the sampler type from a string. Must be a valid OpenGL sampler type such as 'sampler2D' or 'image2D'.
int32ShadowGets or sets the Shadowed flag. For example, setting this to true indicates the symbol information represents something like sampler2DShadow.
uint32VectorSizeGets or sets the vector size. This can be anything from 1 ( for a scalar such as an r32f floating point texture ) or vec4 for a 32-bit RGBA sampler2D.
int32YUVGets or sets the YUV flag. For example, YUV may be used on samplers representing video streams.