fcr-core
Version:
Core APIs for building online scenes
22 lines (21 loc) • 912 B
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.FcrWhiteboardControlFactoryImpl = void 0;
var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));
var _ = require(".");
var _logger = require("../../utilities/logger");
class FcrWhiteboardControlFactoryImpl {
constructor() {
(0, _defineProperty2.default)(this, "logger", (0, _logger.createLogger)({
prefix: 'FcrWhiteboardControlFactory'
}));
}
createForMainProcess(hasOperationPrivilege, scene, api, sharedCache) {
this.logger.info('[whiteboard]: create for main process, use old whiteboard control');
return new _.FcrWhiteboardControlImpl(scene, api, sharedCache, hasOperationPrivilege);
}
}
exports.FcrWhiteboardControlFactoryImpl = FcrWhiteboardControlFactoryImpl;