public class ShaderUtils
extends java.lang.Object
| Modifier and Type | Method and Description | 
|---|---|
| static java.lang.String | convertToGLSL130(java.lang.String input,
                boolean isFrag) | 
| static int | getCardinality(java.lang.String type,
              java.lang.String swizzling)return the cardinality of a type and a swizzle example : vec4 cardinality
 is 4 float cardinality is 1 vec4.xyz cardinality is 3. | 
| static boolean | isSwizzlable(java.lang.String type)returns true if a variable of the given type can have a swizzle | 
| static boolean | multiplicityMatch(VariableMapping mapping)Check if a mapping is valid by checking the multiplicity of both of
 the variables if they are arrays | 
| static boolean | typesMatch(VariableMapping mapping)Check if a mapping is valid by checking the types and swizzle of both of
 the variables | 
public static java.lang.String convertToGLSL130(java.lang.String input,
                                                boolean isFrag)
public static boolean typesMatch(VariableMapping mapping)
mapping - the mappingpublic static boolean multiplicityMatch(VariableMapping mapping)
mapping - the mappingpublic static int getCardinality(java.lang.String type,
                                 java.lang.String swizzling)
type - the glsl typeswizzling - the swizzling of a variablepublic static boolean isSwizzlable(java.lang.String type)
type - the glsl type