UNPKG

@petkoneo/phaser3-rex-plugins

Version:
64 lines 2.4 kB
/** * 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. */ import { CubismIdHandle } from '../id/cubismid'; import { CubismModel } from '../model/cubismmodel'; import { csmVector } from '../type/csmvector'; import { ACubismMotion } from './acubismmotion'; import { CubismMotionQueueEntry } from './cubismmotionqueueentry'; /** * 表情のモーション * * 表情のモーションクラス。 */ export declare class CubismExpressionMotion extends ACubismMotion { /** * インスタンスを作成する。 * @param buffer expファイルが読み込まれているバッファ * @param size バッファのサイズ * @return 作成されたインスタンス */ static create(buffer: ArrayBuffer, size: number): CubismExpressionMotion; /** * モデルのパラメータの更新の実行 * @param model 対象のモデル * @param userTimeSeconds デルタ時間の積算値[秒] * @param weight モーションの重み * @param motionQueueEntry CubismMotionQueueManagerで管理されているモーション */ doUpdateParameters(model: CubismModel, userTimeSeconds: number, weight: number, motionQueueEntry: CubismMotionQueueEntry): void; /** * コンストラクタ */ constructor(); _parameters: csmVector<ExpressionParameter>; } /** * 表情パラメータ値の計算方式 */ export declare enum ExpressionBlendType { ExpressionBlendType_Add = 0, ExpressionBlendType_Multiply = 1, ExpressionBlendType_Overwrite = 2 } /** * 表情のパラメータ情報 */ export declare class ExpressionParameter { parameterId: CubismIdHandle; blendType: ExpressionBlendType; value: number; } import * as $ from './cubismexpressionmotion'; export declare namespace Live2DCubismFramework { const CubismExpressionMotion: typeof $.CubismExpressionMotion; type CubismExpressionMotion = $.CubismExpressionMotion; const ExpressionBlendType: typeof $.ExpressionBlendType; type ExpressionBlendType = $.ExpressionBlendType; const ExpressionParameter: typeof $.ExpressionParameter; type ExpressionParameter = $.ExpressionParameter; } //# sourceMappingURL=cubismexpressionmotion.d.ts.map