Skip to content

API / ArmatureData

Class: ArmatureData

Defined in: model/ArmatureData.ts:41

The armature data.

Extends

Constructors

Constructor

ts
new ArmatureData(): ArmatureData;

Returns

ArmatureData

Inherited from

BaseObject.constructor

Properties

animationNames

ts
readonly animationNames: string[] = [];

Defined in: model/ArmatureData.ts:84

The names of all the animation data.


defaultAnimation

ts
defaultAnimation: AnimationData;

Defined in: model/ArmatureData.ts:136

The default animation data.


defaultSkin

ts
defaultSkin: SkinData;

Defined in: model/ArmatureData.ts:128

The default skin data.


frameRate

ts
frameRate: number;

Defined in: model/ArmatureData.ts:56

The animation frame rate.


hashCode

ts
readonly hashCode: number;

Defined in: core/BaseObject.ts:156

A unique identification number assigned to the object.

Inherited from

BaseObject.hashCode


name

ts
name: string;

Defined in: model/ArmatureData.ts:72

The armature name.

Methods

addAction()

ts
addAction(value: ActionData, isDefault: boolean): void;

Defined in: model/ArmatureData.ts:383

Internal

Parameters

ParameterType
valueActionData
isDefaultboolean

Returns

void


addAnimation()

ts
addAnimation(value: AnimationData): void;

Defined in: model/ArmatureData.ts:367

Internal

Parameters

ParameterType
valueAnimationData

Returns

void


addBone()

ts
addBone(value: BoneData): void;

Defined in: model/ArmatureData.ts:313

Internal

Parameters

ParameterType
valueBoneData

Returns

void


addConstraint()

ts
addConstraint(value: ConstraintData): void;

Defined in: model/ArmatureData.ts:337

Internal

Parameters

ParameterType
valueConstraintData

Returns

void


addSkin()

ts
addSkin(value: SkinData): void;

Defined in: model/ArmatureData.ts:348

Internal

Parameters

ParameterType
valueSkinData

Returns

void


addSlot()

ts
addSlot(value: SlotData): void;

Defined in: model/ArmatureData.ts:325

Internal

Parameters

ParameterType
valueSlotData

Returns

void


cacheFrames()

ts
cacheFrames(frameRate: number): void;

Defined in: model/ArmatureData.ts:261

Internal

Parameters

ParameterType
frameRatenumber

Returns

void


getAnimation()

ts
getAnimation(animationName: string): AnimationData;

Defined in: model/ArmatureData.ts:453

Get a specific animation data.

Parameters

ParameterTypeDescription
animationNamestringThe animation animationName.

Returns

AnimationData


getBone()

ts
getBone(boneName: string): BoneData;

Defined in: model/ArmatureData.ts:399

Get a specific done data.

Parameters

ParameterTypeDescription
boneNamestringThe bone name.

Returns

BoneData


getCacheFrame()

ts
getCacheFrame(
   globalTransformMatrix: Matrix, 
   transform: Transform, 
   arrayOffset: number): void;

Defined in: model/ArmatureData.ts:295

Internal

Parameters

ParameterType
globalTransformMatrixMatrix
transformTransform
arrayOffsetnumber

Returns

void


getSkin()

ts
getSkin(skinName: string): SkinData;

Defined in: model/ArmatureData.ts:429

Get a specific skin data.

Parameters

ParameterTypeDescription
skinNamestringThe skin name.

Returns

SkinData


getSlot()

ts
getSlot(slotName: string): SlotData;

Defined in: model/ArmatureData.ts:410

Get a specific slot data.

Parameters

ParameterTypeDescription
slotNamestringThe slot name.

Returns

SlotData


returnToPool()

ts
returnToPool(): void;

Defined in: core/BaseObject.ts:167

Clear the object and return it back to object pool。

Returns

void

Inherited from

BaseObject.returnToPool


setCacheFrame()

ts
setCacheFrame(globalTransformMatrix: Matrix, transform: Transform): number;

Defined in: model/ArmatureData.ts:274

Internal

Parameters

ParameterType
globalTransformMatrixMatrix
transformTransform

Returns

number


sortBones()

ts
sortBones(): void;

Defined in: model/ArmatureData.ts:217

Internal

Returns

void


borrowObject()

ts
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

ParameterTypeDescription
objectConstructor() => TThe specify class.

Returns

T

Inherited from

BaseObject.borrowObject


clearPool()

ts
static clearPool(objectConstructor: typeof BaseObject): void;

Defined in: core/BaseObject.ts:111

Clear the cached instances of a specify object pool.

Parameters

ParameterTypeDefault valueDescription
objectConstructortypeof BaseObjectnullSpecify class. (Clear all cached instances if not set)

Returns

void

Inherited from

BaseObject.clearPool


setMaxCount()

ts
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

ParameterTypeDescription
objectConstructortypeof BaseObjectThe specify class. (Set all object pools max cache count if not set)
maxCountnumberMax count.

Returns

void

Inherited from

BaseObject.setMaxCount


toString()

ts
static toString(): string;

Defined in: model/ArmatureData.ts:42

Returns

string

Overrides

BaseObject.toString

Released under the MIT License.