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

# Class: Skeleton

骨架.

## Table of contents

### Constructors

- [constructor](Skeleton.md#constructor)

### Properties

- [bones](Skeleton.md#bones)
- [id](Skeleton.md#id)
- [name](Skeleton.md#name)
- [ranges](Skeleton.md#ranges)
- [typeName](Skeleton.md#typename)

### Methods

- [deserialize](Skeleton.md#deserialize)
- [jsonToSkeleton](Skeleton.md#jsontoskeleton)
- [serialize](Skeleton.md#serialize)

## Constructors

### constructor

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

#### Returns

[`Skeleton`](Skeleton.md)

## Properties

### bones

• **bones**: `Bone`[]

___

### id

• **id**: `string`

___

### name

• **name**: `string`

___

### ranges

• **ranges**: `AnimationRange`[]

___

### typeName

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

## Methods

### deserialize

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

#### Parameters

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

#### Returns

`void`

___

### jsonToSkeleton

▸ **jsonToSkeleton**(`boneMatrix`, `boneFrameMatrix`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `boneMatrix` | `any` |
| `boneFrameMatrix` | `any` |

#### Returns

`void`

___

### serialize

▸ **serialize**(): `Object`

#### Returns

`Object`

| Name | Type |
| :------ | :------ |
| `bones` | `any`[] |
| `id` | `string` |
| `name` | `string` |
| `ranges` | `any`[] |
