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

# Class: PropertyLivingComponent

## Hierarchy

- [`PropertyComponent`](PropertyComponent.md)

  ↳ **`PropertyLivingComponent`**

  ↳↳ [`MeshRenderer`](MeshRenderer.md)

  ↳↳ [`BoneAnimationComponent`](BoneAnimationComponent.md)

## Table of contents

### Constructors

- [constructor](PropertyLivingComponent.md#constructor)

### Properties

- [\_name](PropertyLivingComponent.md#_name)
- [\_owner](PropertyLivingComponent.md#_owner)
- [\_segment](PropertyLivingComponent.md#_segment)
- [fina](PropertyLivingComponent.md#fina)
- [init](PropertyLivingComponent.md#init)
- [typeName](PropertyLivingComponent.md#typename)

### Accessors

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

### Methods

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

## Constructors

### constructor

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

#### Returns

[`PropertyLivingComponent`](PropertyLivingComponent.md)

#### Overrides

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

## Properties

### \_name

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

#### Inherited from

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

___

### \_owner

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

#### Inherited from

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

___

### \_segment

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

#### Inherited from

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

___

### fina

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

#### Inherited from

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

___

### init

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

#### Inherited from

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

___

### typeName

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

#### Overrides

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

## Accessors

### name

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

#### Returns

`string`

#### Inherited from

PropertyComponent.name

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

#### Parameters

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

#### Returns

`void`

#### Inherited from

PropertyComponent.name

___

### owner

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

#### Returns

[`RenderObject`](RenderObject.md)

#### Inherited from

PropertyComponent.owner

## Methods

### \_executeFina

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

#### Parameters

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

#### Returns

`void`

#### Inherited from

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

___

### \_executeInit

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

#### Parameters

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

#### Returns

`void`

#### Inherited from

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

___

### deserialize

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

#### Parameters

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

#### Returns

`void`

#### Inherited from

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

___

### render

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

#### Parameters

| Name | Type |
| :------ | :------ |
| `deltaSeconds` | `number` |

#### Returns

`void`

___

### serialize

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

#### Returns

`any`

#### Inherited from

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