/// import { Live2DCubismFramework as cubismidmanager } from './id/cubismidmanager'; import CubismIdManager = cubismidmanager.CubismIdManager; export declare function strtod(s: string, endPtr: string[]): number; export declare namespace Live2DCubismFramework { /** * 框架中使用的常量声明 */ namespace Constant { const vertexOffset: number; const vertexStep: number; } function csmDelete(address: T): void; /** * Live2D Cubism3原创工作流程SDK的切入点 * 在使用开始时调用CubismFramework.initialize()并以CubismFramework.dispose()结束。 */ class CubismFramework { /** * 启用Cubism Framework API。 * 确保在执行API之前执行此功能。 * 准备完成后,即使再次执行,也会跳过内部处理。 * * @param option 选项类实例 * * @return 准备过程完成后返回true。 */ static startUp(option?: Option): boolean; /** * 清除StartUp()初始化的CubismFramework的每个参数。 * 重新使用已经Dispose()的CubismFramework时请使用它。 */ static cleanUp(): void; /** * 初始化Cubism Framework中的资源并使模型可显示。
* 要再次initialize(),必须首先执行Dispose() */ static initialize(): void; /** * 释放Cubism Framework中的所有资源 * 但是,不会释放外部保留的资源。 * 必须妥善处理外部。 */ static dispose(): void; /** * 您是否准备好使用Cubism Framework API * @return 如果API可以使用,则返回true。 */ static isStarted(): boolean; /** * 是否已执行Cubism Framework资源初始化 * @return 如果资源分配完成,则返回true */ static isInitialized(): boolean; /** * 执行绑定到Core API的日志功能 * * @praram message 消息日志 */ static coreLogFunction(message: string): void; /** * 返回当前日志输出级别设置的值。 * * @return 当前日志输出级别设置值 */ static getLoggingLevel(): LogLevel; /** * 获取ID Manager的实例 * @return CubismManager类的实例 */ static getIdManager(): CubismIdManager; /** * 用作静态类 * 不要实例化 */ private constructor(); } } export declare class Option { logFunction: Live2DCubismCore.csmLogFunction; loggingLevel: LogLevel; } /** * ログ出力のレベル */ export declare enum LogLevel { LogLevel_Verbose = 0, LogLevel_Debug = 1, LogLevel_Info = 2, LogLevel_Warning = 3, LogLevel_Error = 4, LogLevel_Off = 5 }