gl-react
Version:
Universal React library, write and compose WebGL shaders, implement complex effects using a descriptive paradigm
39 lines (31 loc) • 714 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
let _globalVisitors = global.__glReactGlobalVisitor = global.__glReactGlobalVisitor || [];
/**
* Utility to visit the Surface & Node draw lifecycle (used for logging and testing)
* @namespace
*/
const Visitors = {
/**
* @memberof Visitors
*/
add(visitor) {
_globalVisitors.push(visitor);
},
/**
* @memberof Visitors
*/
remove(visitor) {
const i = _globalVisitors.indexOf(visitor);
if (i !== -1) _globalVisitors.splice(i, 1);
},
get() {
return _globalVisitors;
}
};
var _default = Visitors;
exports.default = _default;
//# sourceMappingURL=Visitors.js.map