phaser4-rex-plugins
Version:
131 lines • 5.32 kB
JavaScript
;
/**
* 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