/** * The MIT License (MIT) * * Copyright (c) 2012-2018 DragonBones team and other contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in * the Software without restriction, including without limitation the rights to * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of * the Software, and to permit persons to whom the Software is furnished to do so, * subject to the following conditions: * * The above copyright notice and this permission notice shall be included in all * copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ import { BaseObject, ArmatureType, BoneType, BlendMode } from "../core"; import { Rectangle, Transform, ColorTransform } from "../geom"; import { AnimationData } from "./AnimationData"; import { CanvasData } from "./CanvasData"; import { ConstraintData } from "./ConstraintData"; import { MeshDisplayData } from "./DisplayData"; import { DragonBonesData } from "./DragonBonesData"; import { SkinData } from "./SkinData"; import { ActionData, UserData } from "./UserData"; /** * - The armature data. * @version DragonBones 3.0 * @language en_US */ /** * - 骨架数据。 * @version DragonBones 3.0 * @language zh_CN */ export declare class ArmatureData extends BaseObject { static toString(): string; /** * @private */ type: ArmatureType; /** * - The animation frame rate. * @version DragonBones 3.0 * @language en_US */ /** * - 动画帧率。 * @version DragonBones 3.0 * @language zh_CN */ frameRate: number; /** * @private */ cacheFrameRate: number; /** * @private */ scale: number; /** * - The armature name. * @version DragonBones 3.0 * @language en_US */ /** * - 骨架名称。 * @version DragonBones 3.0 * @language zh_CN */ name: string; /** * @private */ readonly aabb: Rectangle; /** * - The names of all the animation data. * @version DragonBones 3.0 * @language en_US */ /** * - 所有的动画数据名称。 * @version DragonBones 3.0 * @language zh_CN */ readonly animationNames: Array; /** * @private */ readonly sortedBones: Array; /** * @private */ readonly sortedSlots: Array; /** * @private */ readonly defaultActions: Array; /** * @private */ readonly actions: Array; /** * @private */ readonly bones: Record; /** * @private */ readonly slots: Record; /** * @private */ readonly constraints: Record; /** * @private */ readonly skins: Record; /** * @private */ readonly animations: Record; /** * - The default skin data. * @version DragonBones 4.5 * @language en_US */ /** * - 默认插槽数据。 * @version DragonBones 4.5 * @language zh_CN */ defaultSkin: SkinData | null; /** * - The default animation data. * @version DragonBones 4.5 * @language en_US */ /** * - 默认动画数据。 * @version DragonBones 4.5 * @language zh_CN */ defaultAnimation: AnimationData | null; /** * @private */ canvas: CanvasData | null; /** * @private */ userData: UserData | null; /** * @private */ parent: DragonBonesData; protected _onClear(): void; /** * - Get a specific done data. * @param boneName - The bone name. * @version DragonBones 3.0 * @language en_US */ /** * - 获取特定的骨骼数据。 * @param boneName - 骨骼名称。 * @version DragonBones 3.0 * @language zh_CN */ getBone(boneName: string): BoneData | null; /** * - Get a specific slot data. * @param slotName - The slot name. * @version DragonBones 3.0 * @language en_US */ /** * - 获取特定的插槽数据。 * @param slotName - 插槽名称。 * @version DragonBones 3.0 * @language zh_CN */ getSlot(slotName: string): SlotData | null; /** * @private */ getConstraint(constraintName: string): ConstraintData | null; /** * - Get a specific skin data. * @param skinName - The skin name. * @version DragonBones 3.0 * @language en_US */ /** * - 获取特定皮肤数据。 * @param skinName - 皮肤名称。 * @version DragonBones 3.0 * @language zh_CN */ getSkin(skinName: string): SkinData | null; /** * @private */ getMesh(skinName: string, slotName: string, meshName: string): MeshDisplayData | null; /** * - Get a specific animation data. * @param animationName - The animation animationName. * @version DragonBones 3.0 * @language en_US */ /** * - 获取特定的动画数据。 * @param animationName - 动画名称。 * @version DragonBones 3.0 * @language zh_CN */ getAnimation(animationName: string): AnimationData | null; } /** * - The bone data. * @version DragonBones 3.0 * @language en_US */ /** * - 骨骼数据。 * @version DragonBones 3.0 * @language zh_CN */ export declare class BoneData extends BaseObject { static toString(): string; /** * @private */ inheritTranslation: boolean; /** * @private */ inheritRotation: boolean; /** * @private */ inheritScale: boolean; /** * @private */ inheritReflection: boolean; /** * @private */ type: BoneType; /** * - The bone length. * @version DragonBones 3.0 * @language en_US */ /** * - 骨骼长度。 * @version DragonBones 3.0 * @language zh_CN */ length: number; /** * @private */ alpha: number; /** * - The bone name. * @version DragonBones 3.0 * @language en_US */ /** * - 骨骼名称。 * @version DragonBones 3.0 * @language zh_CN */ name: string; /** * @private */ readonly transform: Transform; /** * @private */ userData: UserData | null; /** * - The parent bone data. * @version DragonBones 3.0 * @language en_US */ /** * - 父骨骼数据。 * @version DragonBones 3.0 * @language zh_CN */ parent: BoneData | null; protected _onClear(): void; } /** * - The slot data. * @version DragonBones 3.0 * @language en_US */ /** * - 插槽数据。 * @version DragonBones 3.0 * @language zh_CN */ export declare class SlotData extends BaseObject { static toString(): string; /** * @private */ blendMode: BlendMode; /** * @private */ displayIndex: number; /** * @private */ zOrder: number; /** * @private */ zIndex: number; /** * @private */ alpha: number; /** * - The slot name. * @version DragonBones 3.0 * @language en_US */ /** * - 插槽名称。 * @version DragonBones 3.0 * @language zh_CN */ name: string; /** * @private */ color: ColorTransform; /** * @private */ userData: UserData | null; /** * - The parent bone data. * @version DragonBones 3.0 * @language en_US */ /** * - 父骨骼数据。 * @version DragonBones 3.0 * @language zh_CN */ parent: BoneData; protected _onClear(): void; }