ronin/scripts/modules/render.js
Devine Lu Linvega 741b5c4a5a Improved guides
2017-05-25 08:58:00 -10:00

38 lines
986 B
JavaScript

function Render(rune)
{
Module.call(this,rune);
this.filters = {};
this.add_method(new Method("balance",["color"]));
this.add_method(new Method("stencil",["angle","color"]));
this.add_method(new Method("chromatic",["position","float"]));
this.filters["balance"] = new Filter_Balance();
this.filters["grey"] = new Filter_Grey();
this.filters["stencil"] = new Filter_Stencil();
this.filters["invert"] = new Filter_Invert();
this.filters["chromatic"] = new Filter_Chromatic();
this.filters["sharpen"] = new Filter_Sharpen();
this.filters["saturate"] = new Filter_Saturate();
this.filters["contrast"] = new Filter_Contrast();
this.stencil = function(cmd,preview = false)
{
var f = new Filter_Stencil();
if(preview){ f.preview(cmd); }
else{ f.render(cmd); }
}
this.chromatic = function(cmd,preview = false)
{
var f = new Filter_Chromatic();
if(preview){ f.preview(cmd); }
else{ f.render(cmd); }
return "Done.";
}
}