public AmbientCubemap clamp () { for (int i = 0; i < data.length; i++) data[i] = clamp(data[i]); return this; }
@Override public boolean equals (Object obj) { return (obj instanceof SpotLight) && equals((SpotLight) obj); }
public DirectionalLight set (final DirectionalLight copyFrom) { return set(copyFrom.color, copyFrom.direction); }
public SpotLight set (final SpotLight copyFrom) { return set(copyFrom.color, copyFrom.position, copyFrom.direction, copyFrom.intensity, copyFrom.cutoffAngle, copyFrom.exponent); }
public AmbientCubemap add (final float r, final float g, final float b, final Vector3 direction) { return add(r, g, b, direction.x, direction.y, direction.z); }
@Override public boolean equals (Object arg0) { return (arg0 instanceof DirectionalLight) && equals((DirectionalLight) arg0); }
@Override public boolean equals (Object obj) { return (obj instanceof PointLight) && equals((PointLight) obj); }
public AmbientCubemap set (final AmbientCubemap other) { return set(other.data); }
public SphericalHarmonics set (final AmbientCubemap other) { return set(other.data); }
public AmbientCubemap add (final Color color) { return add(color.r, color.g, color.b); }
public AmbientCubemap clamp () { for (int i = 0; i < data.length; i++) data[i] = clamp(data[i]); return this; }
@Override public boolean equals (Object obj) { return (obj instanceof SpotLight) && equals((SpotLight) obj); }
@Override public boolean equals (Object arg0) { return (arg0 instanceof DirectionalLight) && equals((DirectionalLight) arg0); }
@Override public boolean equals (Object obj) { return (obj instanceof PointLight) && equals((PointLight) obj); }
public AmbientCubemap set (final Color color) { return set(color.r, color.g, color.b); }
public AmbientCubemap add (final Color color) { return add(color.r, color.g, color.b); }