API / TransformObject
Class: abstract
TransformObject
Defined in: armature/TransformObject.ts:36
The base class of the transform object.
Extends
Extended by
Constructors
Constructor
new TransformObject(): TransformObject;
Returns
TransformObject
Inherited from
Properties
_alpha
_alpha: number;
Defined in: armature/TransformObject.ts:78
Internal
_armature
_armature: Armature;
Defined in: armature/TransformObject.ts:86
Internal
_globalAlpha
_globalAlpha: number;
Defined in: armature/TransformObject.ts:82
Internal
global
readonly global: Transform;
Defined in: armature/TransformObject.ts:56
A transform relative to the armature coordinate system.
globalTransformMatrix
readonly globalTransformMatrix: Matrix;
Defined in: armature/TransformObject.ts:47
A matrix relative to the armature coordinate system.
hashCode
readonly hashCode: number;
Defined in: core/BaseObject.ts:156
A unique identification number assigned to the object.
Inherited from
offset
readonly offset: Transform;
Defined in: armature/TransformObject.ts:65
The offset transform relative to the armature or the parent bone coordinate system.
Accessors
armature
Get Signature
get armature(): Armature;
Defined in: armature/TransformObject.ts:129
The armature to which it belongs.
Returns
Methods
returnToPool()
returnToPool(): void;
Defined in: core/BaseObject.ts:167
Clear the object and return it back to object pool。
Returns
void
Inherited from
updateGlobalTransform()
updateGlobalTransform(): void;
Defined in: armature/TransformObject.ts:116
For performance considerations, rotation or scale in the #global attribute of the bone or slot is not always properly accessible, some engines do not rely on these attributes to update rendering, such as Egret. The use of this method ensures that the access to the #global property is correctly rotation or scale.
Returns
void
Example
bone.updateGlobalTransform();
let rotation = bone.global.rotation;
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: core/BaseObject.ts:56
Returns
string