mirror of
https://github.com/logsol/chuck.js.git
synced 2026-05-11 10:37:34 +00:00
53 lines
No EOL
1 KiB
JavaScript
Executable file
53 lines
No EOL
1 KiB
JavaScript
Executable file
define(['Chuck/Settings'], function(Settings) {
|
|
|
|
var Dom = {
|
|
canvas: null,
|
|
debugCanvas: null
|
|
};
|
|
|
|
Dom.getCanvasContainer = function(){
|
|
var container = document.getElementById(Settings.CANVAS_DOM_ID);
|
|
|
|
if(container) {
|
|
return container;
|
|
} else {
|
|
throw 'Canvas Container missing: #' + Settings.CANVAS_DOM_ID;
|
|
}
|
|
}
|
|
|
|
Dom.getCanvas = function(){
|
|
return Dom.canvas;
|
|
}
|
|
|
|
Dom.setCanvas = function(canvas){
|
|
|
|
var container = Dom.getCanvasContainer();
|
|
if(Dom.canvas){
|
|
container.removeChild(Dom.canvas);
|
|
}
|
|
|
|
Dom.canvas = canvas;
|
|
container.appendChild(canvas);
|
|
}
|
|
|
|
Dom.getDebugCanvas = function(){
|
|
return Dom.debugCanvas;
|
|
}
|
|
|
|
Dom.createDebugCanvas = function(){
|
|
|
|
var container = Dom.getCanvasContainer();
|
|
if(Dom.debugCanvas){
|
|
container.removeChild(Dom.debugCanvas);
|
|
}
|
|
|
|
var canvas = document.createElement('canvas');
|
|
canvas.width = Settings.STAGE_WIDTH;
|
|
canvas.height = Settings.STAGE_HEIGHT;
|
|
Dom.debugCanvas = canvas;
|
|
container.appendChild(canvas);
|
|
}
|
|
|
|
return Dom;
|
|
|
|
}); |