/** * Returns an instance of a GLSL data type for the given {@link DataType}. * * @param dataType * @return */ protected ShaderVar getInstanceForDataType(DataType dataType) { return getInstanceForDataType(null, dataType); }
out = getInstanceForDataType(left); else if(left == DataType.IVEC4 || right == DataType.IVEC4) out = getInstanceForDataType(DataType.IVEC4); else if(left == DataType.IVEC3 || right == DataType.IVEC3) out = getInstanceForDataType(DataType.IVEC3); else if(left == DataType.IVEC2 || right == DataType.IVEC2) out = getInstanceForDataType(DataType.IVEC2); else if(left == DataType.VEC4 || right == DataType.VEC4) out = getInstanceForDataType(DataType.VEC4); else if(left == DataType.VEC3 || right == DataType.VEC3) out = getInstanceForDataType(DataType.VEC3); else if(left == DataType.VEC2 || right == DataType.VEC2) out = getInstanceForDataType(DataType.VEC2); else if(left == DataType.MAT4 || right == DataType.MAT4) out = getInstanceForDataType(DataType.MAT4); else if(left == DataType.MAT3 || right == DataType.MAT3) out = getInstanceForDataType(DataType.MAT3); else if(left == DataType.MAT2 || right == DataType.MAT2) out = getInstanceForDataType(DataType.MAT2); else if(left == DataType.FLOAT || right == DataType.FLOAT) out = getInstanceForDataType(DataType.FLOAT); else out = getInstanceForDataType(DataType.INT);
/** * Returns an instance of a GLSL data type for the given {@link DataType}. * * @param dataType * @return */ protected ShaderVar getInstanceForDataType(DataType dataType) { return getInstanceForDataType(null, dataType); }
out = getInstanceForDataType(left); else if(left == DataType.IVEC4 || right == DataType.IVEC4) out = getInstanceForDataType(DataType.IVEC4); else if(left == DataType.IVEC3 || right == DataType.IVEC3) out = getInstanceForDataType(DataType.IVEC3); else if(left == DataType.IVEC2 || right == DataType.IVEC2) out = getInstanceForDataType(DataType.IVEC2); else if(left == DataType.VEC4 || right == DataType.VEC4) out = getInstanceForDataType(DataType.VEC4); else if(left == DataType.VEC3 || right == DataType.VEC3) out = getInstanceForDataType(DataType.VEC3); else if(left == DataType.VEC2 || right == DataType.VEC2) out = getInstanceForDataType(DataType.VEC2); else if(left == DataType.MAT4 || right == DataType.MAT4) out = getInstanceForDataType(DataType.MAT4); else if(left == DataType.MAT3 || right == DataType.MAT3) out = getInstanceForDataType(DataType.MAT3); else if(left == DataType.MAT2 || right == DataType.MAT2) out = getInstanceForDataType(DataType.MAT2); else if(left == DataType.FLOAT || right == DataType.FLOAT) out = getInstanceForDataType(DataType.FLOAT); else out = getInstanceForDataType(DataType.INT);