MCPcopy Index your code
hub / github.com/spritejs/spritejs / wrapLayer

Function wrapLayer

lib/node/scene.js:60–100  ·  view source on GitHub ↗
(layer)

Source from the content-addressed store, hash-verified

58var _enteredTargets = Symbol('enteredTargets');
59
60function wrapLayer(layer) {
61 // append dom element
62 layer.id = layer.id || "_layer".concat(Math.random().toString(36).slice(2, 12));
63
64 if (!layer.dataset) {
65 layer.dataset = {};
66 }
67
68 layer.dataset.layerId = layer.id; // fixed layer replacer
69
70 layer.connect = function (parent, zOrder) {
71 layer.parent = parent;
72 Object.defineProperty(layer, 'zOrder', {
73 value: zOrder,
74 writable: false,
75 configurable: true
76 });
77 };
78
79 layer.disconnect = function (parent) {
80 delete layer.zOrder;
81 };
82
83 layer.canvas = layer;
84
85 layer.getResolution = function () {
86 return {
87 width: 0,
88 height: 0
89 };
90 };
91
92 layer.setResolution = function () {
93 return false;
94 };
95
96 layer.options = {
97 handleEvent: false
98 };
99 return layer;
100}
101
102function getRefCanvas(scene, layer) {
103 var children = scene.children;

Callers 1

scene.jsFile · 0.70

Calls 1

toStringMethod · 0.45

Tested by

no test coverage detected