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

# Class: AssetManager

## Hierarchy

- [`ProcessManagerBase`](ProcessManagerBase.md)

  ↳ **`AssetManager`**

## Table of contents

### Constructors

- [constructor](AssetManager.md#constructor)

### Properties

- [fina](AssetManager.md#fina)
- [init](AssetManager.md#init)

### Accessors

- [defaultMaterial](AssetManager.md#defaultmaterial)
- [defaultShader](AssetManager.md#defaultshader)
- [materials](AssetManager.md#materials)
- [process](AssetManager.md#process)
- [shaders](AssetManager.md#shaders)
- [textures](AssetManager.md#textures)

### Methods

- [\_executeFina](AssetManager.md#_executefina)
- [\_executeInit](AssetManager.md#_executeinit)

## Constructors

### constructor

• **new AssetManager**(`process`): [`AssetManager`](AssetManager.md)

#### Parameters

| Name | Type |
| :------ | :------ |
| `process` | [`Process`](Process.md) |

#### Returns

[`AssetManager`](AssetManager.md)

#### Overrides

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

## Properties

### fina

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

#### Inherited from

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

___

### init

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

#### Inherited from

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

## Accessors

### defaultMaterial

• `get` **defaultMaterial**(): [`Material`](Material.md)

#### Returns

[`Material`](Material.md)

___

### defaultShader

• `get` **defaultShader**(): [`Shader`](Shader.md)

#### Returns

[`Shader`](Shader.md)

___

### materials

• `get` **materials**(): `MaterialCollection`

#### Returns

`MaterialCollection`

___

### process

• `get` **process**(): [`Process`](Process.md)

#### Returns

[`Process`](Process.md)

#### Inherited from

ProcessManagerBase.process

___

### shaders

• `get` **shaders**(): `ShaderCollection`

#### Returns

`ShaderCollection`

___

### textures

• `get` **textures**(): `TextureCollection`

#### Returns

`TextureCollection`

## Methods

### \_executeFina

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

#### Parameters

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

#### Returns

`void`

#### Inherited from

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

___

### \_executeInit

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

#### Parameters

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

#### Returns

`void`

#### Inherited from

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