[gs-longan](../README.md) / BoneAnimationComponent

# Class: BoneAnimationComponent

## Hierarchy

- [`PropertyLivingComponent`](PropertyLivingComponent.md)

  ↳ **`BoneAnimationComponent`**

## Table of contents

### Constructors

- [constructor](BoneAnimationComponent.md#constructor)

### Properties

- [\_name](BoneAnimationComponent.md#_name)
- [\_owner](BoneAnimationComponent.md#_owner)
- [\_segment](BoneAnimationComponent.md#_segment)
- [boneFrameFlag](BoneAnimationComponent.md#boneframeflag)
- [boneFramesMatrix](BoneAnimationComponent.md#boneframesmatrix)
- [fina](BoneAnimationComponent.md#fina)
- [init](BoneAnimationComponent.md#init)
- [skeletons](BoneAnimationComponent.md#skeletons)
- [typeName](BoneAnimationComponent.md#typename)

### Accessors

- [name](BoneAnimationComponent.md#name)
- [owner](BoneAnimationComponent.md#owner)

### Methods

- [\_executeFina](BoneAnimationComponent.md#_executefina)
- [\_executeInit](BoneAnimationComponent.md#_executeinit)
- [deserialize](BoneAnimationComponent.md#deserialize)
- [render](BoneAnimationComponent.md#render)
- [serialize](BoneAnimationComponent.md#serialize)

## Constructors

### constructor

• **new BoneAnimationComponent**(): [`BoneAnimationComponent`](BoneAnimationComponent.md)

#### Returns

[`BoneAnimationComponent`](BoneAnimationComponent.md)

#### Overrides

[PropertyLivingComponent](PropertyLivingComponent.md).[constructor](PropertyLivingComponent.md#constructor)

## Properties

### \_name

• **\_name**: `string` = `"属性组件"`

#### Inherited from

[PropertyLivingComponent](PropertyLivingComponent.md).[_name](PropertyLivingComponent.md#_name)

___

### \_owner

• **\_owner**: [`RenderObject`](RenderObject.md) = `null`

#### Inherited from

[PropertyLivingComponent](PropertyLivingComponent.md).[_owner](PropertyLivingComponent.md#_owner)

___

### \_segment

• **\_segment**: [`Segment`](Segment.md) = `null`

#### Inherited from

[PropertyLivingComponent](PropertyLivingComponent.md).[_segment](PropertyLivingComponent.md#_segment)

___

### boneFrameFlag

• **boneFrameFlag**: `boolean` = `false`

___

### boneFramesMatrix

• **boneFramesMatrix**: `Float32Array`

___

### fina

• **fina**: [`List`](List.md)\<(`viewer`: [`Viewer`](Viewer.md), `args`: [`EventArgs`](EventArgs.md)) => `void`\>

#### Inherited from

[PropertyLivingComponent](PropertyLivingComponent.md).[fina](PropertyLivingComponent.md#fina)

___

### init

• **init**: [`List`](List.md)\<(`viewer`: [`Viewer`](Viewer.md), `args`: [`EventArgs`](EventArgs.md)) => `void`\>

#### Inherited from

[PropertyLivingComponent](PropertyLivingComponent.md).[init](PropertyLivingComponent.md#init)

___

### skeletons

• **skeletons**: [`Skeleton`](Skeleton.md)[] = `null`

___

### typeName

• **typeName**: `string` = `"BoneAnimationComponent"`

#### Overrides

[PropertyLivingComponent](PropertyLivingComponent.md).[typeName](PropertyLivingComponent.md#typename)

## Accessors

### name

• `get` **name**(): `string`

#### Returns

`string`

#### Inherited from

PropertyLivingComponent.name

• `set` **name**(`value`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `value` | `string` |

#### Returns

`void`

#### Inherited from

PropertyLivingComponent.name

___

### owner

• `get` **owner**(): [`RenderObject`](RenderObject.md)

#### Returns

[`RenderObject`](RenderObject.md)

#### Inherited from

PropertyLivingComponent.owner

## Methods

### \_executeFina

▸ **_executeFina**(`viewer`, `args`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `viewer` | [`Viewer`](Viewer.md) |
| `args` | [`EventArgs`](EventArgs.md) |

#### Returns

`void`

#### Inherited from

[PropertyLivingComponent](PropertyLivingComponent.md).[_executeFina](PropertyLivingComponent.md#_executefina)

___

### \_executeInit

▸ **_executeInit**(`viewer`, `args`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `viewer` | [`Viewer`](Viewer.md) |
| `args` | [`EventArgs`](EventArgs.md) |

#### Returns

`void`

#### Inherited from

[PropertyLivingComponent](PropertyLivingComponent.md).[_executeInit](PropertyLivingComponent.md#_executeinit)

___

### deserialize

▸ **deserialize**(`obj`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `obj` | `any` |

#### Returns

`void`

#### Overrides

[PropertyLivingComponent](PropertyLivingComponent.md).[deserialize](PropertyLivingComponent.md#deserialize)

___

### render

▸ **render**(): `void`

#### Returns

`void`

#### Overrides

[PropertyLivingComponent](PropertyLivingComponent.md).[render](PropertyLivingComponent.md#render)

___

### serialize

▸ **serialize**(): `any`

#### Returns

`any`

#### Overrides

[PropertyLivingComponent](PropertyLivingComponent.md).[serialize](PropertyLivingComponent.md#serialize)
