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

# Class: RoamPathObjectList

## Hierarchy

- [`RenderObject`](RenderObject.md)

  ↳ **`RoamPathObjectList`**

## Table of contents

### Constructors

- [constructor](RoamPathObjectList.md#constructor)

### Properties

- [\_childObjects](RoamPathObjectList.md#_childobjects)
- [\_components](RoamPathObjectList.md#_components)
- [\_name](RoamPathObjectList.md#_name)
- [\_needInstantiation](RoamPathObjectList.md#_needinstantiation)
- [\_roamPathList](RoamPathObjectList.md#_roampathlist)
- [deInstantiate](RoamPathObjectList.md#deinstantiate)
- [instantiate](RoamPathObjectList.md#instantiate)
- [typeName](RoamPathObjectList.md#typename)

### Accessors

- [childObjects](RoamPathObjectList.md#childobjects)
- [components](RoamPathObjectList.md#components)
- [id](RoamPathObjectList.md#id)
- [name](RoamPathObjectList.md#name)
- [needSerialization](RoamPathObjectList.md#needserialization)
- [no](RoamPathObjectList.md#no)
- [parent](RoamPathObjectList.md#parent)
- [segment](RoamPathObjectList.md#segment)
- [visible](RoamPathObjectList.md#visible)

### Methods

- [\_executeDeInstantiate](RoamPathObjectList.md#_executedeinstantiate)
- [\_executeInstantiate](RoamPathObjectList.md#_executeinstantiate)
- [addChildObject](RoamPathObjectList.md#addchildobject)
- [backup](RoamPathObjectList.md#backup)
- [backupSegment](RoamPathObjectList.md#backupsegment)
- [clearChildObjects](RoamPathObjectList.md#clearchildobjects)
- [deserialize](RoamPathObjectList.md#deserialize)
- [dispose](RoamPathObjectList.md#dispose)
- [forEach](RoamPathObjectList.md#foreach)
- [removeChildObject](RoamPathObjectList.md#removechildobject)
- [render](RoamPathObjectList.md#render)
- [serialize](RoamPathObjectList.md#serialize)

## Constructors

### constructor

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

#### Returns

[`RoamPathObjectList`](RoamPathObjectList.md)

#### Overrides

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

## Properties

### \_childObjects

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

#### Inherited from

[RenderObject](RenderObject.md).[_childObjects](RenderObject.md#_childobjects)

___

### \_components

• **\_components**: `ComponentCollection`

#### Inherited from

[RenderObject](RenderObject.md).[_components](RenderObject.md#_components)

___

### \_name

• **\_name**: `string` = `"镜头漫游路径列表"`

#### Overrides

RenderObject.\_name

___

### \_needInstantiation

• **\_needInstantiation**: `boolean` = `true`

#### Inherited from

[RenderObject](RenderObject.md).[_needInstantiation](RenderObject.md#_needinstantiation)

___

### \_roamPathList

• **\_roamPathList**: `RoamPath`[]

___

### deInstantiate

• **deInstantiate**: [`List`](List.md)\<(`Viewer`: `any`, `EventArgs`: `any`) => `void`\>

#### Inherited from

[RenderObject](RenderObject.md).[deInstantiate](RenderObject.md#deinstantiate)

___

### instantiate

• **instantiate**: [`List`](List.md)\<(`Viewer`: `any`, `EventArgs`: `any`) => `void`\>

#### Inherited from

[RenderObject](RenderObject.md).[instantiate](RenderObject.md#instantiate)

___

### typeName

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

#### Overrides

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

## Accessors

### childObjects

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

#### Returns

[`RenderObject`](RenderObject.md)[]

#### Inherited from

RenderObject.childObjects

___

### components

• `get` **components**(): `ComponentCollection`

#### Returns

`ComponentCollection`

#### Inherited from

RenderObject.components

___

### id

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

#### Returns

`string`

#### Inherited from

RenderObject.id

___

### name

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

#### Returns

`string`

#### Inherited from

RenderObject.name

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

#### Parameters

| Name | Type |
| :------ | :------ |
| `na` | `string` |

#### Returns

`void`

#### Inherited from

RenderObject.name

___

### needSerialization

• `get` **needSerialization**(): `boolean`

#### Returns

`boolean`

#### Inherited from

RenderObject.needSerialization

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

#### Parameters

| Name | Type |
| :------ | :------ |
| `value` | `boolean` |

#### Returns

`void`

#### Inherited from

RenderObject.needSerialization

___

### no

• `get` **no**(): `number`

#### Returns

`number`

#### Inherited from

RenderObject.no

___

### parent

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

#### Returns

[`RenderObject`](RenderObject.md)

#### Inherited from

RenderObject.parent

• `set` **parent**(`parent`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `parent` | [`RenderObject`](RenderObject.md) |

#### Returns

`void`

#### Inherited from

RenderObject.parent

___

### segment

• `get` **segment**(): [`Segment`](Segment.md)

#### Returns

[`Segment`](Segment.md)

#### Inherited from

RenderObject.segment

___

### visible

• `get` **visible**(): `boolean`

#### Returns

`boolean`

#### Inherited from

RenderObject.visible

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

#### Parameters

| Name | Type |
| :------ | :------ |
| `value` | `boolean` |

#### Returns

`void`

#### Inherited from

RenderObject.visible

## Methods

### \_executeDeInstantiate

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

#### Parameters

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

#### Returns

`void`

#### Inherited from

[RenderObject](RenderObject.md).[_executeDeInstantiate](RenderObject.md#_executedeinstantiate)

___

### \_executeInstantiate

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

#### Parameters

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

#### Returns

`void`

#### Inherited from

[RenderObject](RenderObject.md).[_executeInstantiate](RenderObject.md#_executeinstantiate)

___

### addChildObject

▸ **addChildObject**(`ro`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `ro` | [`RenderObject`](RenderObject.md) |

#### Returns

`void`

#### Inherited from

[RenderObject](RenderObject.md).[addChildObject](RenderObject.md#addchildobject)

___

### backup

▸ **backup**(): `Object`

#### Returns

`Object`

#### Inherited from

[RenderObject](RenderObject.md).[backup](RenderObject.md#backup)

___

### backupSegment

▸ **backupSegment**(): [`Segment`](Segment.md)

#### Returns

[`Segment`](Segment.md)

#### Inherited from

[RenderObject](RenderObject.md).[backupSegment](RenderObject.md#backupsegment)

___

### clearChildObjects

▸ **clearChildObjects**(): `void`

#### Returns

`void`

#### Inherited from

[RenderObject](RenderObject.md).[clearChildObjects](RenderObject.md#clearchildobjects)

___

### deserialize

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

#### Parameters

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

#### Returns

`void`

#### Overrides

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

___

### dispose

▸ **dispose**(): `void`

#### Returns

`void`

#### Inherited from

[RenderObject](RenderObject.md).[dispose](RenderObject.md#dispose)

___

### forEach

▸ **forEach**(`callback`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `callback` | (`ro`: [`RenderObject`](RenderObject.md)) => `any` |

#### Returns

`void`

#### Inherited from

[RenderObject](RenderObject.md).[forEach](RenderObject.md#foreach)

___

### removeChildObject

▸ **removeChildObject**(`ro`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `ro` | [`RenderObject`](RenderObject.md) |

#### Returns

`void`

#### Inherited from

[RenderObject](RenderObject.md).[removeChildObject](RenderObject.md#removechildobject)

___

### render

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

#### Returns

`void`

#### Inherited from

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

___

### serialize

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

#### Returns

`any`

#### Overrides

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