# Main view and UI objects

This is an API reference of the views for the main objects. The section Building applications using Mayavi gives some context on how to use them.

## Scene UIs: `DecoratedScene` and `MayaviScene`

## `SceneEditor`

## `MlabSceneModel`

## `EngineView` and `EngineRichView`

These are two objects to be used as views for an engine:

    from mayavi.core.ui.api import EngineView
    view = EngineView(engine=engine)
    view.edit_traits()