# RoomleConfigurator.Internal.PlanObjectPtr

[configurator-core/src/roomle-configurator](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/modules/configurator_core_src_roomle_configurator).[internal](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/modules/configurator_core_src_roomle_configurator._internal_).PlanObjectPtr

## Hierarchy

* [`AbstractModelWrapper`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.abstractmodelwrapper)

  ↳ **`PlanObjectPtr`**

  ↳↳ [`ConstructionObject`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_services_configurator_ui_callback._internal_.constructionobject)

  ↳↳ [`Wall`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_services_configurator_ui_callback._internal_.wall)

## Table of contents

### Constructors

* [constructor](#constructor)

### Properties

* [customColor](#customcolor)
* [extRef](#extref)
* [fixedZ](#fixedz)
* [flipX](#flipx)
* [flipY](#flipy)
* [level](#level)
* [rotation](#rotation)
* [size](#size)

### Methods

* [getCatalogItemId](#getcatalogitemid)
* [getConfigurationRuntimeId](#getconfigurationruntimeid)
* [getId](#getid)
* [getObjectType](#getobjecttype)
* [hasConfiguration](#hasconfiguration)
* [isConfigurationLoaded](#isconfigurationloaded)

## Constructors

### constructor

• **new PlanObjectPtr**()

#### Inherited from

[AbstractModelWrapper](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.abstractmodelwrapper).[constructor](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.abstractmodelwrapper#constructor)

## Properties

### customColor

• **customColor**: `number`

***

### extRef

• **extRef**: `number`

#### Inherited from

[AbstractModelWrapper](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.abstractmodelwrapper).[extRef](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.abstractmodelwrapper#extref)

***

### fixedZ

• **fixedZ**: `boolean`

***

### flipX

• **flipX**: `boolean`

***

### flipY

• **flipY**: `boolean`

***

### level

• **level**: `number`

***

### rotation

• **rotation**: [`KernelVector3f`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelvector3f)

***

### size

• **size**: [`KernelVector3f`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelvector3f)

## Methods

### getCatalogItemId

▸ **getCatalogItemId**(): `string`

#### Returns

`string`

***

### getConfigurationRuntimeId

▸ **getConfigurationRuntimeId**(): `number`

#### Returns

`number`

***

### getId

▸ **getId**(): `number`

#### Returns

`number`

#### Inherited from

[AbstractModelWrapper](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.abstractmodelwrapper).[getId](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.abstractmodelwrapper#getid)

***

### getObjectType

▸ **getObjectType**(): `string`

#### Returns

`string`

***

### hasConfiguration

▸ **hasConfiguration**(): `boolean`

#### Returns

`boolean`

***

### isConfigurationLoaded

▸ **isConfigurationLoaded**(): `boolean`

#### Returns

`boolean`
