46 lines
1.0 KiB
JavaScript
46 lines
1.0 KiB
JavaScript
function Ronin()
|
|
{
|
|
this.element = null;
|
|
this.guides_element = null;
|
|
this.guides_context = null;
|
|
this.guides = [];
|
|
|
|
this.draw_guides = function()
|
|
{
|
|
this.guides_context.clearRect(0, 0, canvas.width, canvas.height);
|
|
|
|
for (i = 0; i < this.guides.length; i++) {
|
|
this.guides[i].draw(this.guides_context);
|
|
}
|
|
}
|
|
|
|
this.guide = function(p)
|
|
{
|
|
return ;
|
|
|
|
// guides_context = document.getElementById('guides').getContext('2d');
|
|
// guides_context.clearRect(0, 0, canvas.width, canvas.height);
|
|
|
|
var x = p[0] ? p[0] : 0 ;
|
|
var y = p[1] ? p[1] : 0 ;
|
|
var w = p[2] ? p[2] : 0 ;
|
|
var h = p[3] ? p[3] : 0 ;
|
|
|
|
var g = new Guide(new Position(x,y), new Rect(w,h));
|
|
|
|
g.draw(guides_context);
|
|
}
|
|
|
|
this.add_guide = function(p)
|
|
{
|
|
var x = p[0] ? p[0] : 0 ;
|
|
var y = p[1] ? p[1] : 0 ;
|
|
var w = p[2] ? p[2] : 0 ;
|
|
var h = p[3] ? p[3] : 0 ;
|
|
|
|
var g = new Guide(new Position(x,y), new Rect(w,h));
|
|
|
|
this.guides.push(g);
|
|
this.draw_guides();
|
|
}
|
|
} |