# Interface: IEventBridge

## Table of contents

### Methods

- bindEntitiesToBones
- bindEntityToBone
- entityAddChild
- entityAddChildAtIndex
- entityClear
- entityRemoveFromParent
- entitySetActive
- entitySetLocalMatrixDirty
- refreshWorldTransform
- setRootEntity
- unbindEntitiesFromBones
- unbindEntityFromBone

## Methods

### bindEntitiesToBones

▸ **bindEntitiesToBones**(`entities`, `boneEntities`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `entities` | { `id`: `number`  }[] |
| `boneEntities` | { `id`: `number`  }[] |

#### Returns

`void`

___

### bindEntityToBone

▸ **bindEntityToBone**(`entity`, `boneEntity`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `entity` | `Object` |
| `entity.id` | `number` |
| `boneEntity` | `Object` |
| `boneEntity.id` | `number` |

#### Returns

`void`

___

### entityAddChild

▸ **entityAddChild**(`entity`, `child`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `entity` | `number` |
| `child` | `number` |

#### Returns

`void`

___

### entityAddChildAtIndex

▸ **entityAddChildAtIndex**(`entity`, `child`, `index`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `entity` | `number` |
| `child` | `number` |
| `index` | `number` |

#### Returns

`void`

___

### entityClear

▸ **entityClear**(`entity`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `entity` | `number` |

#### Returns

`void`

___

### entityRemoveFromParent

▸ **entityRemoveFromParent**(`entity`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `entity` | `number` |

#### Returns

`void`

___

### entitySetActive

▸ **entitySetActive**(`entity`, `active`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `entity` | `number` |
| `active` | `boolean` |

#### Returns

`void`

___

### entitySetLocalMatrixDirty

▸ **entitySetLocalMatrixDirty**(`entity`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `entity` | `number` |

#### Returns

`void`

___

### refreshWorldTransform

▸ **refreshWorldTransform**(): `void`

#### Returns

`void`

___

### setRootEntity

▸ **setRootEntity**(`entity`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `entity` | `number` |

#### Returns

`void`

___

### unbindEntitiesFromBones

▸ **unbindEntitiesFromBones**(`entities`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `entities` | { `id`: `number`  }[] |

#### Returns

`void`

___

### unbindEntityFromBone

▸ **unbindEntityFromBone**(`entity`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `entity` | `Object` |
| `entity.id` | `number` |

#### Returns

`void`
