void SurfaceObject::apply_matrix(double div, double offset, double iterations, double x1y1, double x1y2, double x1y3, double x2y1, double x2y2, double x2y3, double x3y1, double x3y2, double x3y3) { use_blur = true; set_shader_parameter("radius", 2.25f); //std::cout << "Apply matrix not implemented" << std::endl; }
void PerspectiveObject::set_offset(double value) { set_shader_parameter("offset", value); }
void PerspectiveObject::set_waves(double value) { set_shader_parameter("sine_waves", value); }
void PerspectiveObject::set_zoom(double value) { set_shader_parameter("zoom", std::max(0.0, value)); }
void PerspectiveObject::set_zoom(double value) { set_shader_parameter("zoom", value); }