fcr-core
Version:
Core APIs for building online scenes
163 lines (162 loc) • 4.9 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.ViewMode = exports.ShapeType = exports.RoomPhase = exports.FcrBoardToolType = exports.FcrBoardShape = exports.DeviceType = exports.ApplianceNames = void 0;
let FcrBoardShape = exports.FcrBoardShape = /*#__PURE__*/function (FcrBoardShape) {
FcrBoardShape[FcrBoardShape["Curve"] = 1] = "Curve";
FcrBoardShape[FcrBoardShape["Straight"] = 2] = "Straight";
FcrBoardShape[FcrBoardShape["Arrow"] = 3] = "Arrow";
FcrBoardShape[FcrBoardShape["Rectangle"] = 4] = "Rectangle";
FcrBoardShape[FcrBoardShape["Triangle"] = 5] = "Triangle";
FcrBoardShape[FcrBoardShape["Rhombus"] = 6] = "Rhombus";
FcrBoardShape[FcrBoardShape["Pentagram"] = 7] = "Pentagram";
FcrBoardShape[FcrBoardShape["Ellipse"] = 8] = "Ellipse";
return FcrBoardShape;
}({});
let RoomPhase = exports.RoomPhase = /*#__PURE__*/function (RoomPhase) {
/**
* 连接中
*/
RoomPhase["Connecting"] = "connecting";
/**
* 已连接
*/
RoomPhase["Connected"] = "connected";
/**
* 正在重连
*/
RoomPhase["Reconnecting"] = "reconnecting";
/**
* 断开连接中
*/
RoomPhase["Disconnecting"] = "disconnecting";
/**
* 已断开连接
*/
RoomPhase["Disconnected"] = "disconnected";
return RoomPhase;
}({});
let ViewMode = exports.ViewMode = /*#__PURE__*/function (ViewMode) {
/**
* 自由模式。不跟随任何人,也不被任何人跟随,自己可以自由操作视角。
*/
ViewMode["Freedom"] = "freedom";
/**
* 跟随模式。跟随当前房间的主播视角。
*/
ViewMode["Follower"] = "follower";
/**
* 主播模式。可以自由操作视角,但房间中处于跟随模式的人会跟随。
*/
ViewMode["Broadcaster"] = "broadcaster";
return ViewMode;
}({});
let DeviceType = exports.DeviceType = /*#__PURE__*/function (DeviceType) {
/**
* 桌面设备,使用键盘鼠标
*/
DeviceType["Desktop"] = "desktop";
/**
* 触碰板设备,比如只能手机、平板电脑
*/
DeviceType["Touch"] = "touch";
/**
* 同时支持键盘、鼠标、触碰板的设备
*/
DeviceType["Surface"] = "surface";
return DeviceType;
}({});
let ApplianceNames = exports.ApplianceNames = /*#__PURE__*/function (ApplianceNames) {
/**
* 选择工具
*/
ApplianceNames["selector"] = "selector";
/**
* 互动工具(无默认行为,可供 plugin 自定义)
*/
ApplianceNames["clicker"] = "clicker";
/**
* 激光笔
*/
ApplianceNames["laserPointer"] = "laserPointer";
/**
* 铅笔工具
*/
ApplianceNames["pencil"] = "pencil";
/**
* 矩形工具
*/
ApplianceNames["rectangle"] = "rectangle";
/**
* 圆形工具
*/
ApplianceNames["ellipse"] = "ellipse";
/**
* 图形工具
*/
ApplianceNames["shape"] = "shape";
/**
* 橡皮工具
*/
ApplianceNames["eraser"] = "eraser";
/**
* 橡皮工具(用来擦除铅笔笔迹的局部)
*/
ApplianceNames["pencilEraser"] = "pencilEraser";
/**
* 文字工具
*/
ApplianceNames["text"] = "text";
/**
* 直线工具
*/
ApplianceNames["straight"] = "straight";
/**
* 箭头工具
*/
ApplianceNames["arrow"] = "arrow";
/**
* 抓手工具
*/
ApplianceNames["hand"] = "hand";
return ApplianceNames;
}({});
let ShapeType = exports.ShapeType = /*#__PURE__*/function (ShapeType) {
/**
* 三角形
*/
ShapeType["Triangle"] = "triangle";
/**
* 菱形
*/
ShapeType["Rhombus"] = "rhombus";
/**
* 五角星
*/
ShapeType["Pentagram"] = "pentagram";
/**
* 说话泡泡
*/
ShapeType["SpeechBalloon"] = "speechBalloon";
return ShapeType;
}({});
let FcrBoardToolType = exports.FcrBoardToolType = /*#__PURE__*/function (FcrBoardToolType) {
FcrBoardToolType[FcrBoardToolType["NONE"] = 0] = "NONE";
FcrBoardToolType[FcrBoardToolType["SELECTOR"] = 1] = "SELECTOR";
FcrBoardToolType[FcrBoardToolType["LASER_POINTER"] = 2] = "LASER_POINTER";
FcrBoardToolType[FcrBoardToolType["ERASER"] = 3] = "ERASER";
FcrBoardToolType[FcrBoardToolType["TEXT"] = 4] = "TEXT";
FcrBoardToolType[FcrBoardToolType["HAND"] = 5] = "HAND";
FcrBoardToolType[FcrBoardToolType["CURVE"] = 6] = "CURVE";
FcrBoardToolType[FcrBoardToolType["STRAIGHT"] = 7] = "STRAIGHT";
FcrBoardToolType[FcrBoardToolType["ARROW"] = 8] = "ARROW";
FcrBoardToolType[FcrBoardToolType["RECTANGLE"] = 9] = "RECTANGLE";
FcrBoardToolType[FcrBoardToolType["TRIANGLE"] = 10] = "TRIANGLE";
FcrBoardToolType[FcrBoardToolType["RHOMBUS"] = 11] = "RHOMBUS";
FcrBoardToolType[FcrBoardToolType["PENTAGRAM"] = 12] = "PENTAGRAM";
FcrBoardToolType[FcrBoardToolType["ELLIPSE"] = 13] = "ELLIPSE";
FcrBoardToolType[FcrBoardToolType["DOTTED_LINE"] = 14] = "DOTTED_LINE";
FcrBoardToolType[FcrBoardToolType["LONG_DOTTED_LINE"] = 15] = "LONG_DOTTED_LINE";
return FcrBoardToolType;
}({});