# RoomlePlanner.Internal.SceneEventInfo

[planner-core/src/roomle-planner](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/modules/planner_core_src_roomle_planner).[internal](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/modules/planner_core_src_roomle_planner._internal_).SceneEventInfo

## Table of contents

### Constructors

* [constructor](#constructor)

### Properties

* [oldState](#oldstate)
* [planElementViewModel](#planelementviewmodel)
* [reason](#reason)
* [resetCamera](#resetcamera)
* [state](#state)

## Constructors

### constructor

• **new SceneEventInfo**(`data`)

#### Parameters

| Name                         | Type                                                                                                                                                                     |
| ---------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `data`                       | `Object`                                                                                                                                                                 |
| `data.oldState?`             | [`PLANNER_SCENE_EVENT_STATE`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/enums/planner_core_src_roomle_planner._internal_.planner_scene_event_state) |
| `data.planElementViewModel?` | [`default`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-52)                      |
| `data.reason?`               | [`CancelSelectionReasons`](https://docs.roomle.com/rubens/rubens-sdk/modules/configurator_core_src_roomle_configurator._internal_#cancelselectionreasons)                |
| `data.resetCamera?`          | `boolean`                                                                                                                                                                |
| `data.state?`                | [`PLANNER_SCENE_EVENT_STATE`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/enums/planner_core_src_roomle_planner._internal_.planner_scene_event_state) |

## Properties

### oldState

• **oldState**: [`PLANNER_SCENE_EVENT_STATE`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/enums/planner_core_src_roomle_planner._internal_.planner_scene_event_state)

***

### planElementViewModel

• **planElementViewModel**: [`default`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-52)

***

### reason

• **reason**: [`CancelSelectionReasons`](https://docs.roomle.com/rubens/rubens-sdk/modules/configurator_core_src_roomle_configurator._internal_#cancelselectionreasons)

***

### resetCamera

• **resetCamera**: `boolean`

***

### state

• **state**: [`PLANNER_SCENE_EVENT_STATE`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/enums/planner_core_src_roomle_planner._internal_.planner_scene_event_state)
