public ShaderVar max(ShaderVar var1, float value2) { ShaderVar s = new ShaderVar("max(" + var1.getName() + ", " + Float.toString(value2) + ")", DataType.FLOAT); s.mInitialized = true; return s; }
public ShaderVar mix(ShaderVar var1, ShaderVar var2, float value) { ShaderVar s = new ShaderVar("mix(" + var1.getName() + ", " + var2.getName() + ", " + Float.toString(value) + ")", DataType.VEC3); s.mInitialized = true; return s; }
public ShaderVar castVec4(String var) { ShaderVar v = new ShaderVar("vec4(" + var + ")", DataType.VEC4); v.mInitialized = true; return v; }
public ShaderVar radians(ShaderVar var) { ShaderVar s = new ShaderVar("radians(" + var.getName() + ")", DataType.FLOAT); s.mInitialized = true; return s; }
public ShaderVar length(ShaderVar var) { ShaderVar s = new ShaderVar("length(" + var.getName() + ")", DataType.FLOAT); s.mInitialized = true; return s; }
public ShaderVar texture2D(ShaderVar var1, ShaderVar var2) { ShaderVar s = new ShaderVar("texture2D(" + var1.getName() + ", " + var2.getName() + ")", DataType.VEC4); s.mInitialized = true; return s; }
public ShaderVar castVec4(String var, float value) { ShaderVar v = new ShaderVar("vec4(" + var + ", " + value + ")", DataType.VEC4); v.mInitialized = true; return v; }
public ShaderVar castVec3(ShaderVar x, ShaderVar y, ShaderVar z) { ShaderVar v = new ShaderVar(DataType.VEC3); v.setValue("vec3(" + x.getName() + ", " + y.getName() + ", " + z.getName() + ")"); v.mInitialized = true; return v; }
public ShaderVar castVec2(String x, String y) { ShaderVar v = new ShaderVar("vec2(" + x + ", " + y + ")", DataType.VEC2); v.mInitialized = true; return v; }
public ShaderVar castInt(String value) { ShaderVar v = new ShaderVar("int(" + value + ")", DataType.INT); v.mInitialized = true; return v; }
public ShaderVar atan(ShaderVar y, ShaderVar x) { ShaderVar s = new ShaderVar("atan(" + y.getName() + ", " + x.getName() + ")", DataType.FLOAT); s.mInitialized = true; return s; }
public ShaderVar texture1D(ShaderVar var1, ShaderVar var2) { ShaderVar s = new ShaderVar("texture1D(" + var1.getName() + ", " + var2.getName() + ")", DataType.VEC4); s.mInitialized = true; return s; }
public ShaderVar castMat3(ShaderVar var) { ShaderVar v = new ShaderVar("mat3(" + var.getName() + ")", DataType.MAT3); v.mInitialized = true; return v; }
public ShaderVar castVec3(String var) { ShaderVar v = new ShaderVar("vec3(" + var + ")", DataType.VEC3); v.mInitialized = true; return v; }
public ShaderVar castVec2(String x) { ShaderVar v = new ShaderVar("vec2(" + x + ")", DataType.VEC2); v.mInitialized = true; return v; }
public ShaderVar mix(ShaderVar var1, ShaderVar var2, ShaderVar var3) { ShaderVar s = new ShaderVar("mix(" + var1.getName() + ", " + var2.getName() + ", " + var3.getName() + ")", DataType.VEC3); s.mInitialized = true; return s; }
public ShaderVar texture3D(ShaderVar var1, ShaderVar var2) { ShaderVar s = new ShaderVar("texture3D(" + var1.getName() + ", " + var2.getName() + ")", DataType.VEC4); s.mInitialized = true; return s; }
public ShaderVar pow(ShaderVar var1, ShaderVar var2) { ShaderVar s = new ShaderVar("pow(" + var1.getName() + ", " + var2.getName() + ")", DataType.FLOAT); s.mInitialized = true; return s; }
public ShaderVar distance(ShaderVar var1, ShaderVar var2) { ShaderVar s = new ShaderVar("distance(" + var1.getName() + ", " + var2.getName() + ")", DataType.FLOAT); s.mInitialized = true; return s; }
public ShaderVar textureCube(ShaderVar var1, ShaderVar var2) { ShaderVar s = new ShaderVar("textureCube(" + var1.getName() + ", " + var2.getName() + ")", DataType.VEC4); s.mInitialized = true; return s; }