/**
 * 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 { csmMap } from './type/csmmap' ; /**
 * モデル設定情報を取り扱う関数を宣言した純粋仮想クラス。
 *
 * このクラスを継承することで、モデル設定情報を取り扱うクラスになる。
 */ export abstract class ICubismModelSetting { return public abstract getModelFileName ( ) ; /**
     * モデルが使用するテクスチャの数を取得する
     * テクスチャの数
     */ public abstract getTextureCount ( ) ; return public abstract getTextureDirectory ( ) ; param index return public abstract getTextureFileName ( index ) ; return public abstract getHitAreasCount ( ) ; param index return public abstract getHitAreaId ( index ) ; param index return public abstract getHitAreaName ( index ) ; return public abstract getPhysicsFileName ( ) ; return public abstract getPoseFileName ( ) ; return public abstract getExpressionCount ( ) ; param index return public abstract getExpressionName ( index ) ; param index return public abstract getExpressionFileName ( index ) ; return public abstract getMotionGroupCount ( ) ; param index return public abstract getMotionGroupName ( index ) ; param groupName return public abstract getMotionCount ( groupName ) ; param groupName param index return public abstract getMotionFileName ( groupName , index ) ; param groupName param index return public abstract getMotionSoundFileName ( groupName , index ) ; param groupName param index return public abstract getMotionFadeInTimeValue ( groupName , index ) ; param groupName param index return public abstract getMotionFadeOutTimeValue ( groupName , index ) ; return public abstract getUserDataFile ( ) ; param outLayoutMap return return public abstract getLayoutMap ( outLayoutMap ) ; return public abstract getEyeBlinkParameterCount ( ) ; param index return public abstract getEyeBlinkParameterId ( index ) ; return public abstract getLipSyncParameterCount ( ) ; param index return public abstract getLipSyncParameterId ( index ) ; } import * as $ from './icubismmodelsetting' ; export namespace Live2DCubismFramework { export const ICubismModelSetting = $ . ICubismModelSetting ; export type ICubismModelSetting = $ . ICubismModelSetting ; }