UNPKG

phaser4-rex-plugins

Version:
131 lines 5.32 kB
"use strict"; /** * Copyright(c) Live2D Inc. All rights reserved. * * Use of this source code is governed by the Live2D Open Software license * that can be found at https://www.live2d.com/eula/live2d-open-software-license-agreement_en.html. */ var __importStar = (this && this.__importStar) || function (mod) { if (mod && mod.__esModule) return mod; var result = {}; if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]; result["default"] = mod; return result; }; Object.defineProperty(exports, "__esModule", { value: true }); var csmvector_1 = require("../type/csmvector"); /** * @brief モーションカーブの種類 * * モーションカーブの種類。 */ var CubismMotionCurveTarget; (function (CubismMotionCurveTarget) { CubismMotionCurveTarget[CubismMotionCurveTarget["CubismMotionCurveTarget_Model"] = 0] = "CubismMotionCurveTarget_Model"; CubismMotionCurveTarget[CubismMotionCurveTarget["CubismMotionCurveTarget_Parameter"] = 1] = "CubismMotionCurveTarget_Parameter"; CubismMotionCurveTarget[CubismMotionCurveTarget["CubismMotionCurveTarget_PartOpacity"] = 2] = "CubismMotionCurveTarget_PartOpacity"; // パーツの不透明度に対して })(CubismMotionCurveTarget = exports.CubismMotionCurveTarget || (exports.CubismMotionCurveTarget = {})); /** * @brief モーションカーブのセグメントの種類 * * モーションカーブのセグメントの種類。 */ var CubismMotionSegmentType; (function (CubismMotionSegmentType) { CubismMotionSegmentType[CubismMotionSegmentType["CubismMotionSegmentType_Linear"] = 0] = "CubismMotionSegmentType_Linear"; CubismMotionSegmentType[CubismMotionSegmentType["CubismMotionSegmentType_Bezier"] = 1] = "CubismMotionSegmentType_Bezier"; CubismMotionSegmentType[CubismMotionSegmentType["CubismMotionSegmentType_Stepped"] = 2] = "CubismMotionSegmentType_Stepped"; CubismMotionSegmentType[CubismMotionSegmentType["CubismMotionSegmentType_InverseStepped"] = 3] = "CubismMotionSegmentType_InverseStepped"; // インバースステップ })(CubismMotionSegmentType = exports.CubismMotionSegmentType || (exports.CubismMotionSegmentType = {})); /** * @brief モーションカーブの制御点 * * モーションカーブの制御点。 */ var CubismMotionPoint = /** @class */ (function () { function CubismMotionPoint() { this.time = 0.0; // 時間[秒] this.value = 0.0; // 値 } return CubismMotionPoint; }()); exports.CubismMotionPoint = CubismMotionPoint; /** * @brief モーションカーブのセグメント * * モーションカーブのセグメント。 */ var CubismMotionSegment = /** @class */ (function () { /** * @brief コンストラクタ * * コンストラクタ。 */ function CubismMotionSegment() { this.evaluate = null; this.basePointIndex = 0; this.segmentType = 0; } return CubismMotionSegment; }()); exports.CubismMotionSegment = CubismMotionSegment; /** * @brief モーションカーブ * * モーションカーブ。 */ var CubismMotionCurve = /** @class */ (function () { function CubismMotionCurve() { this.type = CubismMotionCurveTarget.CubismMotionCurveTarget_Model; this.segmentCount = 0; this.baseSegmentIndex = 0; this.fadeInTime = 0.0; this.fadeOutTime = 0.0; } return CubismMotionCurve; }()); exports.CubismMotionCurve = CubismMotionCurve; /** * イベント。 */ var CubismMotionEvent = /** @class */ (function () { function CubismMotionEvent() { this.fireTime = 0.0; } return CubismMotionEvent; }()); exports.CubismMotionEvent = CubismMotionEvent; /** * @brief モーションデータ * * モーションデータ。 */ var CubismMotionData = /** @class */ (function () { function CubismMotionData() { this.duration = 0.0; this.loop = false; this.curveCount = 0; this.eventCount = 0; this.fps = 0.0; this.curves = new csmvector_1.csmVector(); this.segments = new csmvector_1.csmVector(); this.points = new csmvector_1.csmVector(); this.events = new csmvector_1.csmVector(); } return CubismMotionData; }()); exports.CubismMotionData = CubismMotionData; // Namespace definition for compatibility. var $ = __importStar(require("./cubismmotioninternal")); // eslint-disable-next-line @typescript-eslint/no-namespace var Live2DCubismFramework; (function (Live2DCubismFramework) { Live2DCubismFramework.CubismMotionCurve = $.CubismMotionCurve; Live2DCubismFramework.CubismMotionCurveTarget = $.CubismMotionCurveTarget; Live2DCubismFramework.CubismMotionData = $.CubismMotionData; Live2DCubismFramework.CubismMotionEvent = $.CubismMotionEvent; Live2DCubismFramework.CubismMotionPoint = $.CubismMotionPoint; Live2DCubismFramework.CubismMotionSegment = $.CubismMotionSegment; Live2DCubismFramework.CubismMotionSegmentType = $.CubismMotionSegmentType; })(Live2DCubismFramework = exports.Live2DCubismFramework || (exports.Live2DCubismFramework = {})); //# sourceMappingURL=cubismmotioninternal.js.map