API / DragonBonesData
Class: DragonBonesData
Defined in: model/DragonBonesData.ts:38
The DragonBones data. A DragonBones data contains multiple armature data.
Extends
Constructors
Constructor
new DragonBonesData(): DragonBonesData;
Returns
DragonBonesData
Inherited from
Properties
armatureNames
readonly armatureNames: string[] = [];
Defined in: model/DragonBonesData.ts:91
All armature data names.
binary
binary: ArrayBuffer;
Defined in: model/DragonBonesData.ts:99
Internal
cachedFrames
readonly cachedFrames: number[] = [];
Defined in: model/DragonBonesData.ts:83
Internal
colorArray
colorArray: Int16Array<ArrayBuffer> | Uint16Array<ArrayBuffer>;
Defined in: model/DragonBonesData.ts:127
Internal
floatArray
floatArray: Float32Array;
Defined in: model/DragonBonesData.ts:107
Internal
frameArray
frameArray: Int16Array;
Defined in: model/DragonBonesData.ts:119
Internal
frameFloatArray
frameFloatArray: Float32Array;
Defined in: model/DragonBonesData.ts:115
Internal
frameIndices
readonly frameIndices: number[] = [];
Defined in: model/DragonBonesData.ts:79
Internal
frameIntArray
frameIntArray: Int16Array;
Defined in: model/DragonBonesData.ts:111
Internal
frameRate
frameRate: number;
Defined in: model/DragonBonesData.ts:53
The animation frame rate.
hashCode
readonly hashCode: number;
Defined in: core/BaseObject.ts:156
A unique identification number assigned to the object.
Inherited from
intArray
intArray: Int16Array;
Defined in: model/DragonBonesData.ts:103
Internal
name
name: string;
Defined in: model/DragonBonesData.ts:71
The DragonBones data name. The name is consistent with the DragonBones project name.
timelineArray
timelineArray: Uint16Array;
Defined in: model/DragonBonesData.ts:123
Internal
version
version: string;
Defined in: model/DragonBonesData.ts:61
The data version.
Methods
addArmature()
addArmature(value: ArmatureData): void;
Defined in: model/DragonBonesData.ts:165
Internal
Parameters
Parameter | Type |
---|---|
value | ArmatureData |
Returns
void
getArmature()
getArmature(armatureName: string): ArmatureData;
Defined in: model/DragonBonesData.ts:185
Get a specific armature data.
Parameters
Parameter | Type | Description |
---|---|---|
armatureName | string | The armature data name. |
Returns
returnToPool()
returnToPool(): void;
Defined in: core/BaseObject.ts:167
Clear the object and return it back to object pool。
Returns
void
Inherited from
borrowObject()
static borrowObject<T>(objectConstructor: () => T): T;
Defined in: core/BaseObject.ts:136
Get an instance of the specify class from object pool.
Type Parameters
Type Parameter |
---|
T extends BaseObject |
Parameters
Parameter | Type | Description |
---|---|---|
objectConstructor | () => T | The specify class. |
Returns
T
Inherited from
clearPool()
static clearPool(objectConstructor: typeof BaseObject): void;
Defined in: core/BaseObject.ts:111
Clear the cached instances of a specify object pool.
Parameters
Parameter | Type | Default value | Description |
---|---|---|---|
objectConstructor | typeof BaseObject | null | Specify class. (Clear all cached instances if not set) |
Returns
void
Inherited from
setMaxCount()
static setMaxCount(objectConstructor: typeof BaseObject, maxCount: number): void;
Defined in: core/BaseObject.ts:72
Set the maximum cache count of the specify object pool.
Parameters
Parameter | Type | Description |
---|---|---|
objectConstructor | typeof BaseObject | The specify class. (Set all object pools max cache count if not set) |
maxCount | number | Max count. |
Returns
void
Inherited from
toString()
static toString(): string;
Defined in: model/DragonBonesData.ts:39
Returns
string