# ServicesConfiguratorUiCallback.Internal.EMSReference

[configurator-core/src/services/configurator-ui-callback](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/modules/configurator_core_src_services_configurator_ui_callback).[internal](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/modules/configurator_core_src_services_configurator_ui_callback._internal_).EMSReference

## Table of contents

### Constructors

* [constructor](#constructor)

### Properties

* [jsObject](#jsobject)

### Methods

* [clearSelfReference](#clearselfreference)
* [getSelfPtrRef](#getselfptrref)
* [getVoidReference](#getvoidreference)
* [setSelfPtr](#setselfptr)
* [setVoidReference](#setvoidreference)
* [ptrFromRaw](#ptrfromraw)

## Constructors

### constructor

• **new EMSReference**()

## Properties

### jsObject

• **jsObject**: `any`

## Methods

### clearSelfReference

▸ **clearSelfReference**(): `void`

#### Returns

`void`

***

### getSelfPtrRef

▸ **getSelfPtrRef**(): `number`

#### Returns

`number`

***

### getVoidReference

▸ **getVoidReference**(): `number`

#### Returns

`number`

***

### setSelfPtr

▸ **setSelfPtr**(`ptr`): `void`

#### Parameters

| Name  | Type     |
| ----- | -------- |
| `ptr` | `number` |

#### Returns

`void`

***

### setVoidReference

▸ **setVoidReference**(`reference`): `void`

#### Parameters

| Name        | Type     |
| ----------- | -------- |
| `reference` | `number` |

#### Returns

`void`

***

### ptrFromRaw

▸ `Static` **ptrFromRaw**(`ptr`): `number`

#### Parameters

| Name  | Type     |
| ----- | -------- |
| `ptr` | `number` |

#### Returns

`number`
