Skip to content

API / Constraint

Class: abstract Constraint ​

Defined in: armature/Constraint.ts:34

Internal

Extends ​

Extended by ​

Constructors ​

Constructor ​

ts
new Constraint(): Constraint;

Returns ​

Constraint

Inherited from ​

BaseObject.constructor

Properties ​

_constraintData ​

ts
_constraintData: ConstraintData;

Defined in: armature/Constraint.ts:42

Internal

  • For timeline state.

_root ​

ts
_root: Bone;

Defined in: armature/Constraint.ts:53

Internal

  • For sort bones.

_target ​

ts
_target: Bone;

Defined in: armature/Constraint.ts:48

Internal

  • For sort bones.

hashCode ​

ts
readonly hashCode: number;

Defined in: core/BaseObject.ts:156

A unique identification number assigned to the object.

Inherited from ​

BaseObject.hashCode

Accessors ​

name ​

Get Signature ​

ts
get name(): string;

Defined in: armature/Constraint.ts:67

Returns ​

string

Methods ​

init() ​

ts
abstract init(constraintData: ConstraintData, armature: Armature): void;

Defined in: armature/Constraint.ts:63

Parameters ​

ParameterType
constraintDataConstraintData
armatureArmature

Returns ​

void


invalidUpdate() ​

ts
abstract invalidUpdate(): void;

Defined in: armature/Constraint.ts:65

Returns ​

void


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


update() ​

ts
abstract update(): void;

Defined in: armature/Constraint.ts:64

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: core/BaseObject.ts:56

Returns ​

string

Inherited from ​

BaseObject.toString

Released under the MIT License.