dragonbones-pixijs
Version:
DragonBones runtime for pixi v8
98 lines (97 loc) • 2.48 kB
TypeScript
import { BaseObject } from "../core/BaseObject";
import { DisplayType } from "../core/DragonBones";
import { Point } from "../geom/Point";
import { Transform } from "../geom/Transform";
import { ArmatureData, BoneData } from "./ArmatureData";
import { BoundingBoxData } from "./BoundingBoxData";
import { DragonBonesData } from "./DragonBonesData";
import { SkinData } from "./SkinData";
import { TextureData } from "./TextureAtlasData";
import { ActionData } from "./UserData";
/**
* @private
*/
export declare class GeometryData {
isShared: boolean;
inheritDeform: boolean;
offset: number;
data: DragonBonesData;
weight: WeightData | null;
clear(): void;
shareFrom(value: GeometryData): void;
get vertexCount(): number;
get triangleCount(): number;
}
/**
* @private
*/
export declare abstract class DisplayData extends BaseObject {
type: DisplayType;
name: string;
path: string;
readonly transform: Transform;
parent: SkinData;
protected _onClear(): void;
}
/**
* @private
*/
export declare class ImageDisplayData extends DisplayData {
static toString(): string;
readonly pivot: Point;
texture: TextureData | null;
protected _onClear(): void;
}
/**
* @private
*/
export declare class ArmatureDisplayData extends DisplayData {
static toString(): string;
inheritAnimation: boolean;
readonly actions: Array<ActionData>;
armature: ArmatureData | null;
protected _onClear(): void;
/**
* @private
*/
addAction(value: ActionData): void;
}
/**
* @private
*/
export declare class MeshDisplayData extends DisplayData {
static toString(): string;
readonly geometry: GeometryData;
texture: TextureData | null;
protected _onClear(): void;
}
/**
* @private
*/
export declare class BoundingBoxDisplayData extends DisplayData {
static toString(): string;
boundingBox: BoundingBoxData | null;
protected _onClear(): void;
}
/**
* @private
*/
export declare class PathDisplayData extends DisplayData {
static toString(): string;
closed: boolean;
constantSpeed: boolean;
readonly geometry: GeometryData;
readonly curveLengths: Array<number>;
protected _onClear(): void;
}
/**
* @private
*/
export declare class WeightData extends BaseObject {
static toString(): string;
count: number;
offset: number;
readonly bones: Array<BoneData>;
protected _onClear(): void;
addBone(value: BoneData): void;
}