# Material

> Python API events

### ImageChanged

```python
def onImageChanged(type, image):
    pass

id = material.addImageChangedCallback(onImageChanged)

...

material.removeImageChangedCallback(id)
```

Parameters

| Type                                                   | Name  | Description           |
| ------------------------------------------------------ | ----- | --------------------- |
| [ImageChangeType](./material_types.md#imagechangetype) | type  | Type of image change. |
| [Image](./material_types.md#image)                     | image | Image changed.        |

### MaterialChanged

```python
def onMaterialChanged(type, material):
    pass

id = material.addMaterialChangedCallback(onMaterialChanged)

...

material.removeMaterialChangedCallback(id)
```

Parameters

| Type                                                         | Name     | Description              |
| ------------------------------------------------------------ | -------- | ------------------------ |
| [MaterialChangeType](./material_types.md#materialchangetype) | type     | Type of material change. |
| [Material](./material_types.md#material)                     | material | Material changed.        |
