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