Roomle Documentation
  • Overview
  • Quick Start Guides
    • Create you first 3D Viewer & AR
      • Sign up & upgrade your license plan in Rubens Admin
      • Create a product for the Rubens 3D Viewer
      • Batch upload products into your catalogue
    • Convert your static product into a material configurator
  • Rubens Products
    • Overview
    • Architectural overview
    • Rubens Products vs. Rubens SDK
    • Rubens 3D Viewer & AR
      • Getting started
    • Rubens Configurator
      • Getting started
      • Integration
        • Setup the configurator
        • Listen to events
          • Request a product
          • Parts list changes
          • Analytic events
          • Button clicks
        • Trigger API functions
          • Implement custom buttons
        • How to use prices in Rubens Configurator?
          • Use the parts list for calculating prices
          • Use Rubens Price Service
          • Use your own backend for calculating prices
        • Analytics Event
          • Rubens Configurator + Google Analytics (GDPR)
        • Customise shareable links
        • Handle CORS
      • Customisation
        • Hide Bottom Bar
        • Custom parts list print
        • Enable / Disable buttons
        • Override labels
        • Skinning options
          • Colors
          • Font
        • Localization
        • Change floor material
        • Highlighting in the configurator
      • Recipes
        • Implement custom AR button
        • Add product variants
        • Parameter outside of the configurator
        • Load different products into the configurator
    • Rubens Room Designer
      • Getting started
      • Integration
        • Setup Room Designer
        • Listen to events
          • onSavePlan
        • Call 3D Scene functions
          • Trigger request plan button
        • How to use prices in Room Designer?
          • Use Rubens Price Service
          • Use your own backend for calculating prices
        • Handle CORS
      • Customisation
        • Hide Bottom Bar
        • Enable / Disable buttons
        • Override labels
        • Skinning options
          • Colors
          • Font
        • Add products from an external catalog
        • Add custom overlays (advanced)
        • Localization
      • Recipes
        • Load different plans into the scene
        • Adding items to the scene
    • Rubens Products Reference
      • Classes
        • ExposedAnalyticsCallbacks.ExposedAnalyticsCallbacks
        • ExposedApi.ExposedApi
        • ExposedApi.Internal.Connector
        • ExposedApi.Internal.ExposedApiDragGhost
        • ExposedApi.Internal.ExposedApiDragHandler
        • ExposedApi.Internal.Libs
        • ExposedApi.Internal.MessageHandler
        • ExposedApi.Internal.RoomleSdkWrapper
        • ExposedApi.Internal.SdkConnector
        • ExposedApi.Internal.SdkConnectorConfigurator
        • ExposedApi.Internal.SdkConnectorPlanner
        • ExposedApi.Internal.SdkConnectorViewer
        • ExposedApi.Internal.UiCallbacks
        • ExposedApi.Internal.default-1
        • ExposedApi.Internal.default-2
        • ExposedApi.Internal.default
        • ExposedCallbacks.ExposedCallbacks
        • RoomleConfiguratorApi.default
      • Enums
        • ExposedApi.Internal.BUTTONACTIONS
        • ExposedApi.Internal.GACATEGORY
        • ExposedApi.Internal.GACUSTOM
        • ExposedApi.Internal.SDKMODULES
        • Types.UIBUTTON
        • Types.UIELEMENTS
      • Interfaces
        • ExposedApi.Internal.Analytics
        • ExposedApi.Internal.CollectionViewComponentIcon
        • ExposedApi.Internal.CollectionViewElement
        • ExposedApi.Internal.CollectionViewUiState
        • ExposedApi.Internal.CommonUiState
        • ExposedApi.Internal.CoreData
        • ExposedApi.Internal.CoreState
        • ExposedApi.Internal.DragGhostOptions
        • ExposedApi.Internal.DragInOptions
        • ExposedApi.Internal.DragInSettings
        • ExposedApi.Internal.EmbeddingCommand
        • ExposedApi.Internal.EmbeddingResponse
        • ExposedApi.Internal.GridViewElement
        • ExposedApi.Internal.GridViewUiState
        • ExposedApi.Internal.GridViewVariantElement
        • ExposedApi.Internal.IncomingMessageBus
        • ExposedApi.Internal.KernelBoundsFormatted
        • ExposedApi.Internal.OutgoingMessageBus
        • ExposedApi.Internal.OverlayState
        • ExposedApi.Internal.ParameterGroup
        • ExposedApi.Internal.PartlistResponse
        • ExposedApi.Internal.PlannerCoreData
        • ExposedApi.Internal.PlannerUiState
        • ExposedApi.Internal.PointRect
        • ExposedApi.Internal.SampleRoom
        • ExposedApi.Internal.SceneSelection
        • ExposedApi.Internal.SharedUiState
        • ExposedApi.Internal.StoreState
        • ExposedApi.Internal.TabCategory
        • ExposedApi.Internal.Translator
        • ExposedApi.Internal.UiLabels
        • ExposedApi.Internal.UiPossibleChildTagWithKey
        • ExposedApi.Internal.UiState
        • ExposedApi.Internal.WrapLines
        • ExposedCallbacks.Labels
        • ExposedCallbacks.Price
        • ExposedCallbacks.Internal.SaveDraftPayload
        • RoomleConfiguratorApi.RoomleEmbeddingApiKeys
        • Types.ConfiguratorSettings
        • Types.CustomViewSettingsForIframe
        • Types.CustomViewSettingsForOverlay
        • Types.CustomViews
        • Types.CustomViewsCallbacks
        • Types.EmbeddingSkin
        • Types.HelpCenterSetting
        • Types.ThumbnailsSettings
        • Types.UiInitData
        • Types.UiState
        • Types.VariantsMap
        • Types.Internal.CustomTutorialTranslation
        • Types.Internal.CustomViewSettingsBase
        • Types.Internal.PartlistPrintPayload
        • Types.Internal.SidebarEventTypes
        • Types.Internal.UiFeatureFlags
      • Modules
        • ExposedAnalyticsCallbacks
        • ExposedApi.Internal
        • ExposedApi
        • ExposedCallbacks.Internal
        • ExposedCallbacks
        • RoomleConfiguratorApi
        • Types.Internal
        • Types
      • Translate-labels
  • Rubens SDK
    • Overview
    • Getting Started
    • Rubens Modules
    • Rubens GLB Viewer
      • Getting started
      • Scene Customisation
        • Environment
        • Transparent Background
    • Rubens Configurator
      • Getting Started
      • Configurator Concepts
      • Listen to events
      • Control 3D Scene
      • Scene Customisation
        • Environment
        • Transparent Background
      • Different types of configurations
      • How to change a configuration
    • Rubens Planner (Room Designer)
      • Getting started
      • Listen to events
      • Control 3D Scene
      • Scene Customisation
        • Environment
        • Transparent Background
    • Rubens SDK Reference
      • Classes
        • EnvironmentDynamicEnvironmentSettingLoader.default
        • LightsettingDynamicLightSettingLoader.default
        • SceneSettingsLoader.default
        • Configurator.Configurator
        • Configurator.Internal.CommunicationInterface
        • Configurator.Internal.GlobalCallback
        • Configurator.Internal.MainThreadToWorker
        • Configurator.Internal.RoomleError
        • Configurator.Internal.UiCallback
        • Configurator.Internal.default-1
        • Configurator.Internal.default-2
        • Configurator.Internal.default-3
        • Configurator.Internal.default-4
        • Configurator.Internal.default-5
        • Configurator.Internal.default-6
        • Configurator.Internal.default-7
        • Configurator.Internal.default-8
        • Configurator.Internal.default-9
        • Configurator.Internal.default
        • RoomleConfigurator.Internal.AORenderPass
        • RoomleConfigurator.Internal.AbstractModel
        • RoomleConfigurator.Internal.AbstractModelWrapper
        • RoomleConfigurator.Internal.BakedGroundContactShadowPass
        • RoomleConfigurator.Internal.BaseMaterial
        • RoomleConfigurator.Internal.BlendAoAndAShadowMaterial
        • RoomleConfigurator.Internal.BlendAoPassDepthMaterial
        • RoomleConfigurator.Internal.BlurPass
        • RoomleConfigurator.Internal.CameraUpdate
        • RoomleConfigurator.Internal.CopyTransformMaterial
        • RoomleConfigurator.Internal.DebugPass
        • RoomleConfigurator.Internal.EMSConstant
        • RoomleConfigurator.Internal.EmsArray
        • RoomleConfigurator.Internal.EmsList
        • RoomleConfigurator.Internal.EnvironmentMapDecodeMaterial
        • RoomleConfigurator.Internal.GBufferMaterialCache
        • RoomleConfigurator.Internal.GBufferRenderPass
        • RoomleConfigurator.Internal.GroundContactCamera
        • RoomleConfigurator.Internal.GroundReflectionIntensityMaterial
        • RoomleConfigurator.Internal.GroundReflectionPass
        • RoomleConfigurator.Internal.InputEvent
        • RoomleConfigurator.Internal.KernelAtticArray
        • RoomleConfigurator.Internal.KernelObjectConfigurationArray
        • RoomleConfigurator.Internal.KernelPlanObjectList
        • RoomleConfigurator.Internal.LightSample
        • RoomleConfigurator.Internal.LightSource
        • RoomleConfigurator.Internal.LinearDepthRenderMaterial
        • RoomleConfigurator.Internal.NormalAndDepthRenderMaterial
        • RoomleConfigurator.Internal.ObjectRenderCache
        • RoomleConfigurator.Internal.ObjectToWallLineArray
        • RoomleConfigurator.Internal.OccurrenceMap
        • RoomleConfigurator.Internal.OutlinePass
        • RoomleConfigurator.Internal.OutlineRenderer
        • RoomleConfigurator.Internal.Panel
        • RoomleConfigurator.Internal.PassRenderer
        • RoomleConfigurator.Internal.PlanObjectList
        • RoomleConfigurator.Internal.PlanObjectPtr
        • RoomleConfigurator.Internal.PointArray
        • RoomleConfigurator.Internal.PoissonDenoiseRenderPass
        • RoomleConfigurator.Internal.PostProcessingMaterialPlugin
        • RoomleConfigurator.Internal.PromiseQueue
        • RoomleConfigurator.Internal.RenderCacheManager
        • RoomleConfigurator.Internal.RenderCacheMapItem
        • RoomleConfigurator.Internal.RenderPass
        • RoomleConfigurator.Internal.RenderPassManager
        • RoomleConfigurator.Internal.RoomLightSourceDistributionArray
        • RoomleConfigurator.Internal.RoomleWebGLRenderer
        • RoomleConfigurator.Internal.SceneEventInfo
        • RoomleConfigurator.Internal.SceneRenderPass
        • RoomleConfigurator.Internal.SceneRenderer
        • RoomleConfigurator.Internal.SceneRendererGUI
        • RoomleConfigurator.Internal.SceneVolume
        • RoomleConfigurator.Internal.ScreenSpaceShadowMapPass
        • RoomleConfigurator.Internal.SelectionHandlerEvent
        • RoomleConfigurator.Internal.ShadowAndAoPass
        • RoomleConfigurator.Internal.ShadowGroundPlane
        • RoomleConfigurator.Internal.ShadowMapPassOverrideMaterialCache
        • RoomleConfigurator.Internal.ShadowTypeConfiguration
        • RoomleConfigurator.Internal.default-1
        • RoomleConfigurator.Internal.default-10
        • RoomleConfigurator.Internal.default-11
        • RoomleConfigurator.Internal.default-12
        • RoomleConfigurator.Internal.default-13
        • RoomleConfigurator.Internal.default-14
        • RoomleConfigurator.Internal.default-15
        • RoomleConfigurator.Internal.default-16
        • RoomleConfigurator.Internal.default-17
        • RoomleConfigurator.Internal.default-18
        • RoomleConfigurator.Internal.default-19
        • RoomleConfigurator.Internal.default-2
        • RoomleConfigurator.Internal.default-20
        • RoomleConfigurator.Internal.default-21
        • RoomleConfigurator.Internal.default-22
        • RoomleConfigurator.Internal.default-23
        • RoomleConfigurator.Internal.default-24
        • RoomleConfigurator.Internal.default-25
        • RoomleConfigurator.Internal.default-26
        • RoomleConfigurator.Internal.default-27
        • RoomleConfigurator.Internal.default-28
        • RoomleConfigurator.Internal.default-29
        • RoomleConfigurator.Internal.default-3
        • RoomleConfigurator.Internal.default-30
        • RoomleConfigurator.Internal.default-31
        • RoomleConfigurator.Internal.default-32
        • RoomleConfigurator.Internal.default-33
        • RoomleConfigurator.Internal.default-34
        • RoomleConfigurator.Internal.default-35
        • RoomleConfigurator.Internal.default-36
        • RoomleConfigurator.Internal.default-37
        • RoomleConfigurator.Internal.default-38
        • RoomleConfigurator.Internal.default-39
        • RoomleConfigurator.Internal.default-4
        • RoomleConfigurator.Internal.default-40
        • RoomleConfigurator.Internal.default-41
        • RoomleConfigurator.Internal.default-42
        • RoomleConfigurator.Internal.default-43
        • RoomleConfigurator.Internal.default-44
        • RoomleConfigurator.Internal.default-45
        • RoomleConfigurator.Internal.default-46
        • RoomleConfigurator.Internal.default-47
        • RoomleConfigurator.Internal.default-48
        • RoomleConfigurator.Internal.default-49
        • RoomleConfigurator.Internal.default-5
        • RoomleConfigurator.Internal.default-50
        • RoomleConfigurator.Internal.default-51
        • RoomleConfigurator.Internal.default-52
        • RoomleConfigurator.Internal.default-53
        • RoomleConfigurator.Internal.default-54
        • RoomleConfigurator.Internal.default-55
        • RoomleConfigurator.Internal.default-6
        • RoomleConfigurator.Internal.default-7
        • RoomleConfigurator.Internal.default-8
        • RoomleConfigurator.Internal.default-9
        • RoomleConfigurator.Internal.default
        • RoomleConfigurator.default
        • ServicesConfiguratorUiCallback.Internal.AddOnSpotArray-1
        • ServicesConfiguratorUiCallback.Internal.AddOnSpotArray
        • ServicesConfiguratorUiCallback.Internal.CatalogItem
        • ServicesConfiguratorUiCallback.Internal.CatalogItemPtrList
        • ServicesConfiguratorUiCallback.Internal.ComponentArray-1
        • ServicesConfiguratorUiCallback.Internal.ComponentArray
        • ServicesConfiguratorUiCallback.Internal.ConfigurationArray-1
        • ServicesConfiguratorUiCallback.Internal.ConfigurationArray
        • ServicesConfiguratorUiCallback.Internal.ConstructionObject
        • ServicesConfiguratorUiCallback.Internal.ConstructionObjectSet
        • ServicesConfiguratorUiCallback.Internal.DockPairToLineArray-1
        • ServicesConfiguratorUiCallback.Internal.DockPairToLineArray
        • ServicesConfiguratorUiCallback.Internal.DockPairToPointArray-1
        • ServicesConfiguratorUiCallback.Internal.DockPairToPointArray
        • ServicesConfiguratorUiCallback.Internal.EMSReference
        • ServicesConfiguratorUiCallback.Internal.EmsSet
        • ServicesConfiguratorUiCallback.Internal.ExternalReference
        • ServicesConfiguratorUiCallback.Internal.Floor
        • ServicesConfiguratorUiCallback.Internal.FloorMaterial
        • ServicesConfiguratorUiCallback.Internal.IntArray-1
        • ServicesConfiguratorUiCallback.Internal.IntArray
        • ServicesConfiguratorUiCallback.Internal.LongArray
        • ServicesConfiguratorUiCallback.Internal.Node
        • ServicesConfiguratorUiCallback.Internal.ObjectGroup
        • ServicesConfiguratorUiCallback.Internal.ParamKeyValuePairArray-1
        • ServicesConfiguratorUiCallback.Internal.ParamKeyValuePairArray
        • ServicesConfiguratorUiCallback.Internal.ParameterArray-1
        • ServicesConfiguratorUiCallback.Internal.ParameterArray
        • ServicesConfiguratorUiCallback.Internal.ParameterGroupArray-1
        • ServicesConfiguratorUiCallback.Internal.ParameterGroupArray
        • ServicesConfiguratorUiCallback.Internal.ParameterValueArray-1
        • ServicesConfiguratorUiCallback.Internal.ParameterValueArray
        • ServicesConfiguratorUiCallback.Internal.PartArray-1
        • ServicesConfiguratorUiCallback.Internal.PartArray
        • ServicesConfiguratorUiCallback.Internal.PartListParameterArray-1
        • ServicesConfiguratorUiCallback.Internal.PartListParameterArray
        • ServicesConfiguratorUiCallback.Internal.Plan
        • ServicesConfiguratorUiCallback.Internal.PlanElement
        • ServicesConfiguratorUiCallback.Internal.PlanImage
        • ServicesConfiguratorUiCallback.Internal.PlanMeasure
        • ServicesConfiguratorUiCallback.Internal.PlanModelViewHelper
        • ServicesConfiguratorUiCallback.Internal.PlanObjectObjectSet
        • ServicesConfiguratorUiCallback.Internal.PlanObjectPtrList
        • ServicesConfiguratorUiCallback.Internal.PlanObjectPtrVector
        • ServicesConfiguratorUiCallback.Internal.PlanText
        • ServicesConfiguratorUiCallback.Internal.PointArray
        • ServicesConfiguratorUiCallback.Internal.PossibleChildArray-1
        • ServicesConfiguratorUiCallback.Internal.PossibleChildArray
        • ServicesConfiguratorUiCallback.Internal.RangeArray-1
        • ServicesConfiguratorUiCallback.Internal.RangeArray
        • ServicesConfiguratorUiCallback.Internal.SizeTArray
        • ServicesConfiguratorUiCallback.Internal.StringArray
        • ServicesConfiguratorUiCallback.Internal.UnitMeasureFormatter-1
        • ServicesConfiguratorUiCallback.Internal.UnitMeasureFormatter
        • ServicesConfiguratorUiCallback.Internal.VariableArray-1
        • ServicesConfiguratorUiCallback.Internal.VariableArray
        • ServicesConfiguratorUiCallback.Internal.VariantArray-1
        • ServicesConfiguratorUiCallback.Internal.VariantArray
        • ServicesConfiguratorUiCallback.Internal.Vector2fArray
        • ServicesConfiguratorUiCallback.Internal.Wall
        • ServicesConfiguratorUiCallback.Internal.WallMaterial
        • ServicesConfiguratorUiCallback.default
        • GlbViewer.GlbViewer
        • RoomleGlbViewer.GlbViewerUiCallbacks
        • RoomleGlbViewer.Internal.default-1
        • RoomleGlbViewer.Internal.default-2
        • RoomleGlbViewer.Internal.default-3
        • RoomleGlbViewer.Internal.default
        • RoomleGlbViewer.default
        • Planner.Planner
        • RoomlePlanner.Internal.PlannerSelectionHandlerEvent
        • RoomlePlanner.Internal.SceneEventInfo
        • RoomlePlanner.Internal.default-1
        • RoomlePlanner.Internal.default-10
        • RoomlePlanner.Internal.default-11
        • RoomlePlanner.Internal.default-12
        • RoomlePlanner.Internal.default-13
        • RoomlePlanner.Internal.default-14
        • RoomlePlanner.Internal.default-15
        • RoomlePlanner.Internal.default-16
        • RoomlePlanner.Internal.default-17
        • RoomlePlanner.Internal.default-18
        • RoomlePlanner.Internal.default-19
        • RoomlePlanner.Internal.default-2
        • RoomlePlanner.Internal.default-20
        • RoomlePlanner.Internal.default-21
        • RoomlePlanner.Internal.default-22
        • RoomlePlanner.Internal.default-23
        • RoomlePlanner.Internal.default-24
        • RoomlePlanner.Internal.default-3
        • RoomlePlanner.Internal.default-4
        • RoomlePlanner.Internal.default-5
        • RoomlePlanner.Internal.default-6
        • RoomlePlanner.Internal.default-7
        • RoomlePlanner.Internal.default-8
        • RoomlePlanner.Internal.default-9
        • RoomlePlanner.Internal.default
        • RoomlePlanner.default
        • RoomlePlannerUiCallback.default
        • TypingsKernel.Internal.BindingError
        • TypingsKernel.Internal.InternalError
        • TypingsKernel.Internal.UnboundTypeError
      • Enums
        • UtilsShims.WINDOWEVENT
        • Configurator.Internal.ASSETKEYS
        • Configurator.Internal.ERRORCODES
        • Configurator.Internal.PROMISECATEGORY
        • Configurator.Internal.RAPIPATHS
        • Configurator.Internal.SHORTTYPES
        • Configurator.Internal.WORKERMESSAGE
        • RoomleConfigurator.PARAMETERUPDATETYPE
        • RoomleConfigurator.Internal.BASECONTEXT
        • RoomleConfigurator.Internal.DrawingType
        • RoomleConfigurator.Internal.INPUTEVENTTYPE
        • RoomleConfigurator.Internal.INTERSECTIONMODE
        • RoomleConfigurator.Internal.KERNELTYPE
        • RoomleConfigurator.Internal.PARAMETERKERNELTYPE
        • RoomleConfigurator.Internal.RenderMode
        • RoomleConfigurator.Internal.ResizingAnchor
        • RoomleConfigurator.Internal.SELECTIONMODE
        • RoomleConfigurator.Internal.STATE-1
        • RoomleConfigurator.Internal.STATE-2
        • RoomleConfigurator.Internal.STATE
        • RoomleConfigurator.Internal.SnapMode
        • ServicesConfiguratorUiCallback.Internal.MaterialSourceType
        • ServicesConfiguratorUiCallback.Internal.PlanElementType
        • ServicesConfiguratorUiCallback.Internal.PlanObjectSide
        • ServicesConfiguratorUiCallback.Internal.Type-1
        • ServicesConfiguratorUiCallback.Internal.Type
        • ServicesConfiguratorUiCallback.Internal.Unit-1
        • ServicesConfiguratorUiCallback.Internal.Unit
        • ServicesConfiguratorUiCallback.Internal.UnitStringType-1
        • ServicesConfiguratorUiCallback.Internal.UnitStringType
        • ServicesConfiguratorUiCallback.Internal.UnitType-1
        • ServicesConfiguratorUiCallback.Internal.UnitType
        • RoomlePlanner.Internal.MODE
        • RoomlePlanner.Internal.PLANNERSCENEEVENTSTATE
        • TypingsKernel.DIMENSIONINGTYPE
        • TypingsKernel.ExportType
        • TypingsKernel.Internal.PARAMETERUNITTYPES
        • TypingsRapiTypes.MAILTYPE
        • TypingsRapiTypes.RAPIADDITIONALCONTENTS
        • TypingsRapiTypes.RAPITEXTURETYPE
        • TypingsRapiTypes.RapiFavoriteType
      • Interfaces
        • CommonInterfaces.Base64Image
        • CommonInterfaces.CanvasOffset
        • CommonInterfaces.Position2
        • CommonInterfaces.Position3
        • EnvironmentDynamicEnvironmentSettingLoader.EnvironmentDetails
        • EnvironmentDynamicEnvironmentSettingLoader.EnvironmentSetting
        • LightsettingDynamicLightSettingLoader.DynamicLight
        • LightsettingDynamicLightSettingLoader.DynamicLightSettingSource
        • SceneSettingsLoader.SceneSettings
        • UtilsShims.CommonInitData
        • UtilsShims.ConfiguratorInitData
        • UtilsShims.FeatureFlags
        • UtilsShims.GlobalInitDataDefinition
        • UtilsShims.InitDataDefinition
        • UtilsShims.PlannerInitData
        • Configurator.Internal.AppState
        • Configurator.Internal.CommunicationInterfaceCallback
        • Configurator.Internal.Context
        • Configurator.Internal.CustomShadingParameters
        • Configurator.Internal.ExternalEmbeddable
        • Configurator.Internal.ExternalObjectApiConfiguration
        • Configurator.Internal.ExternalObjectDebugConfiguration
        • Configurator.Internal.ExternalObjectMaterialConfiguration
        • Configurator.Internal.ExternalObjectUiConfiguration
        • Configurator.Internal.ExternalObjectUiSliderRange
        • Configurator.Internal.FetchOptions
        • Configurator.Internal.KernelMessageMetaInfo
        • Configurator.Internal.LifeCycleCallbacks
        • Configurator.Internal.ListenersMap
        • Configurator.Internal.NetworkRequestValidations
        • Configurator.Internal.QueuedElement
        • Configurator.Internal.RapiError
        • Configurator.Internal.RapiRelationDefinition
        • Configurator.Internal.SaveOptions
        • RoomleConfigurator.Internal.AOPassParameters
        • RoomleConfigurator.Internal.AORenderPassParameters
        • RoomleConfigurator.Internal.ActiveShadowLight
        • RoomleConfigurator.Internal.Anchor
        • RoomleConfigurator.Internal.AtticDimension
        • RoomleConfigurator.Internal.BakedGroundContactShadowConstructorParameters
        • RoomleConfigurator.Internal.BakedGroundContactShadowParameters
        • RoomleConfigurator.Internal.BlendAoAndAShadowMaterialParameters
        • RoomleConfigurator.Internal.BlendAoPassDepthMaterialParameters
        • RoomleConfigurator.Internal.CameraParameter
        • RoomleConfigurator.Internal.CameraTarget
        • RoomleConfigurator.Internal.ChildEntityMode
        • RoomleConfigurator.Internal.CleanupOptions
        • RoomleConfigurator.Internal.CommonConfiguratorKernelCallbackI
        • RoomleConfigurator.Internal.ComponentEventInfo
        • RoomleConfigurator.Internal.ConfigurationLoadedResponse
        • RoomleConfigurator.Internal.ConfiguratorDebugAPI
        • RoomleConfigurator.Internal.ConfiguratorKernelAccessCallbackI
        • RoomleConfigurator.Internal.ConfiguratorKernelCallbackI
        • RoomleConfigurator.Internal.ConfiguratorViewModelCallbackI
        • RoomleConfigurator.Internal.ContinuousDrawingManager
        • RoomleConfigurator.Internal.CopyTransformMaterialParameters
        • RoomleConfigurator.Internal.DenoisePass
        • RoomleConfigurator.Internal.DimensionDefinition
        • RoomleConfigurator.Internal.DynamicPassUpdateRequirements
        • RoomleConfigurator.Internal.EMSReference
        • RoomleConfigurator.Internal.EnvMapParams
        • RoomleConfigurator.Internal.EnvironmentMapResult
        • RoomleConfigurator.Internal.ExternalElement
        • RoomleConfigurator.Internal.ExternalMeta
        • RoomleConfigurator.Internal.ExternalObjectContour
        • RoomleConfigurator.Internal.ExternalObjectGroup
        • RoomleConfigurator.Internal.ExternalObjectGroupPosition
        • RoomleConfigurator.Internal.ExternalObjectLoadConfiguration
        • RoomleConfigurator.Internal.ExternalObjectRootModule
        • RoomleConfigurator.Internal.ExternalObjectSegment
        • RoomleConfigurator.Internal.GBufferNormalDepthMaterialParameters
        • RoomleConfigurator.Internal.GBufferParameters
        • RoomleConfigurator.Internal.GBufferRenderTargetsParameters
        • RoomleConfigurator.Internal.GBufferTextures
        • RoomleConfigurator.Internal.GLTFScene
        • RoomleConfigurator.Internal.GlobalAPI
        • RoomleConfigurator.Internal.GroundReflectionConstructorParameters
        • RoomleConfigurator.Internal.GroundReflectionIntensityMaterialParameters
        • RoomleConfigurator.Internal.GroundReflectionParameters
        • RoomleConfigurator.Internal.HomagIxArticleParams
        • RoomleConfigurator.Internal.HomagIxHeaderParams
        • RoomleConfigurator.Internal.HomagIxOrderParams
        • RoomleConfigurator.Internal.InputEventAttatchment
        • RoomleConfigurator.Internal.KernelAccessCallbackI
        • RoomleConfigurator.Internal.KernelAttic
        • RoomleConfigurator.Internal.KernelFloor
        • RoomleConfigurator.Internal.KernelFloorMaterial
        • RoomleConfigurator.Internal.KernelObject
        • RoomleConfigurator.Internal.KernelObjectConfiguration
        • RoomleConfigurator.Internal.KernelRoomWall
        • RoomleConfigurator.Internal.KernelUnitFormatter
        • RoomleConfigurator.Internal.KernelUtilityForUi
        • RoomleConfigurator.Internal.KernelWall
        • RoomleConfigurator.Internal.KernelWallMaterial
        • RoomleConfigurator.Internal.LightSourceConfiguration
        • RoomleConfigurator.Internal.Listener
        • RoomleConfigurator.Internal.ListenerCallback
        • RoomleConfigurator.Internal.ListenersMap
        • RoomleConfigurator.Internal.LutImageDefinition
        • RoomleConfigurator.Internal.LutPassParameters
        • RoomleConfigurator.Internal.MeasurementBase
        • RoomleConfigurator.Internal.MessageObject
        • RoomleConfigurator.Internal.NodePlanObject
        • RoomleConfigurator.Internal.Object3DRoomleEventMap
        • RoomleConfigurator.Internal.ObjectCacheData
        • RoomleConfigurator.Internal.ObjectCacheEntry
        • RoomleConfigurator.Internal.ObjectMeasurements
        • RoomleConfigurator.Internal.ObjectToWallLine
        • RoomleConfigurator.Internal.OffsetCamera
        • RoomleConfigurator.Internal.OrthographicOffsetCamera
        • RoomleConfigurator.Internal.OutlineParameters
        • RoomleConfigurator.Internal.OutlinePassParameters
        • RoomleConfigurator.Internal.OutlineRendererParameters
        • RoomleConfigurator.Internal.PerspectiveOffsetCamera
        • RoomleConfigurator.Internal.Plan
        • RoomleConfigurator.Internal.PlanElement
        • RoomleConfigurator.Internal.PlanInteractionHandler
        • RoomleConfigurator.Internal.PlanMeasure
        • RoomleConfigurator.Internal.PlanModelViewHelper
        • RoomleConfigurator.Internal.PlanNode
        • RoomleConfigurator.Internal.PlanObject
        • RoomleConfigurator.Internal.PlanOverview
        • RoomleConfigurator.Internal.PlannerKernelCallbackI
        • RoomleConfigurator.Internal.PluginConfigMap
        • RoomleConfigurator.Internal.PoissonDenoiseParameters
        • RoomleConfigurator.Internal.PoissonDenoisePassParameters
        • RoomleConfigurator.Internal.PrepareImageOptions
        • RoomleConfigurator.Internal.PreviewComponent
        • RoomleConfigurator.Internal.PreviewLineComponent
        • RoomleConfigurator.Internal.PreviewLineSegment
        • RoomleConfigurator.Internal.PromiseExecutor
        • RoomleConfigurator.Internal.Rectangle
        • RoomleConfigurator.Internal.RectangleReferencePoints
        • RoomleConfigurator.Internal.RenderCache
        • RoomleConfigurator.Internal.RoomLightSourceDistribution
        • RoomleConfigurator.Internal.RoomleComponent
        • RoomleConfigurator.Internal.RoomleComponentFactory
        • RoomleConfigurator.Internal.RoomleToolsCoreUICallback
        • RoomleConfigurator.Internal.RubensAPI
        • RoomleConfigurator.Internal.SavedIdbData
        • RoomleConfigurator.Internal.ScenePlugin
        • RoomleConfigurator.Internal.ScenePluginHooks
        • RoomleConfigurator.Internal.SceneRendererChangeParameters
        • RoomleConfigurator.Internal.SceneRendererParameters
        • RoomleConfigurator.Internal.ScreenSpaceShadowMapConstructorParameters
        • RoomleConfigurator.Internal.ScreenSpaceShadowMapParameters
        • RoomleConfigurator.Internal.ScriptData
        • RoomleConfigurator.Internal.ShadowAndAoPassConstructorParameters
        • RoomleConfigurator.Internal.ShadowAndAoPassParameters
        • RoomleConfigurator.Internal.ShadowAndAoPassSettings
        • RoomleConfigurator.Internal.ShadowGroundPlaneParameters
        • RoomleConfigurator.Internal.ShadowLightSource
        • RoomleConfigurator.Internal.ShadowParameters
        • RoomleConfigurator.Internal.ShadowTypeParameters
        • RoomleConfigurator.Internal.StaticComponent
        • RoomleConfigurator.Internal.SubComponentWaiter
        • RoomleConfigurator.Internal.ToolsCoreContextCallback
        • RoomleConfigurator.Internal.ToolsCoreInterface
        • RoomleConfigurator.Internal.WallSide
        • RoomleConfigurator.Internal.PassUpdateStates
        • ServicesConfiguratorUiCallback.UIComponentInfo
        • ServicesConfiguratorUiCallback.Internal.ConfiguratorDebugCallbacks
        • ServicesConfiguratorUiCallback.Internal.ConfiguratorKernelContainer
        • ServicesConfiguratorUiCallback.Internal.KernelCube
        • ServicesConfiguratorUiCallback.Internal.PlannerKernelContainer
        • ServicesConfiguratorUiCallback.Internal.WallExtensionType
        • RoomleGlbViewer.RenderEntry
        • RoomleGlbViewer.Internal.GLBRenderWorkerListener
        • RoomleGlbViewer.Internal.RenderCameraInformation
        • RoomlePlanner.BatchPaintMaterial
        • RoomlePlanner.InteractionOptions
        • RoomlePlanner.RoomlePlannerCallback
        • RoomlePlanner.SceneEvents
        • RoomlePlanner.WallDefinition
        • RoomlePlanner.Internal.ConstructionMeasurements
        • RoomlePlanner.Internal.ConstructionPlanObject
        • RoomlePlanner.Internal.ExternalObjectAPI
        • RoomlePlanner.Internal.FloorAreaData
        • RoomlePlanner.Internal.LeftOrRightWallSide
        • RoomlePlanner.Internal.LocalStorageEntry
        • RoomlePlanner.Internal.PlanObjectEventInfo
        • RoomlePlanner.Internal.PrepareImageOptionsPlanner
        • RoomlePlanner.Internal.Store
        • RoomlePlanner.Internal.WallPlanObject
        • RoomlePlannerUiCallback.SelectionPayload
        • RoomlePlannerUiCallback.Internal.ConstructionMeasurementsTransferable
        • RoomlePlannerUiCallback.Internal.ExternalObjectUiCallback
        • RoomlePlannerUiCallback.Internal.ObjectMeasurementsTransferable
        • RoomlePlannerUiCallback.Internal.PlanObjectPosition
        • TypingsKernel.AddOnSpot
        • TypingsKernel.AssetRequest
        • TypingsKernel.AssetResponse
        • TypingsKernel.AssetType
        • TypingsKernel.ConfigurationExporter
        • TypingsKernel.ConfigurationObject
        • TypingsKernel.ConfiguratorKernelClass
        • TypingsKernel.DebugClient
        • TypingsKernel.DebugValueMapChange
        • TypingsKernel.DebugValueMapDump
        • TypingsKernel.Dimensioning
        • TypingsKernel.DockLine
        • TypingsKernel.DockPair
        • TypingsKernel.DockingLineSegment
        • TypingsKernel.EmscriptenList
        • TypingsKernel.EmscriptenMap
        • TypingsKernel.ExternalAttributeInformation
        • TypingsKernel.ExternalModuleInformation
        • TypingsKernel.HomagIxArticleData
        • TypingsKernel.KernelActionValue
        • TypingsKernel.KernelAddOnSpot
        • TypingsKernel.KernelAnimation
        • TypingsKernel.KernelAnimationAction
        • TypingsKernel.KernelCatalogItem
        • TypingsKernel.KernelComponent
        • TypingsKernel.KernelComponentTypeDto
        • TypingsKernel.KernelConfiguration
        • TypingsKernel.KernelConfigurationLoadedData
        • TypingsKernel.KernelContainer
        • TypingsKernel.KernelCube
        • TypingsKernel.KernelDockPairToLine
        • TypingsKernel.KernelDockPairToPoint
        • TypingsKernel.KernelEnum
        • TypingsKernel.KernelExternalObjectDocking
        • TypingsKernel.KernelMatrix4
        • TypingsKernel.KernelMeshAnimation
        • TypingsKernel.KernelMeshAttributes
        • TypingsKernel.KernelMeshBuffer
        • TypingsKernel.KernelObjectInformation
        • TypingsKernel.KernelObjectPtrList
        • TypingsKernel.KernelParamKeyValuePair
        • TypingsKernel.KernelParameter
        • TypingsKernel.KernelParameterGroup
        • TypingsKernel.KernelParameterValue
        • TypingsKernel.KernelPart
        • TypingsKernel.KernelPartList
        • TypingsKernel.KernelPartListParameter
        • TypingsKernel.KernelPartListPrice
        • TypingsKernel.KernelPlanObject
        • TypingsKernel.KernelPlanObjectBase
        • TypingsKernel.KernelPlanObjectComponent
        • TypingsKernel.KernelPossibleChild
        • TypingsKernel.KernelRange
        • TypingsKernel.KernelValue
        • TypingsKernel.KernelVariable
        • TypingsKernel.KernelVariant
        • TypingsKernel.KernelVector2f
        • TypingsKernel.KernelVector3
        • TypingsKernel.KernelVector3f
        • TypingsKernel.KernelViewType
        • TypingsKernel.ObjectConfigurationType
        • TypingsKernel.ObjectGroupPtr
        • TypingsKernel.ParamterKeyValue
        • TypingsKernel.PlanObject
        • TypingsKernel.UiKernelParameter
        • TypingsKernel.UiKernelRange
        • TypingsKernel.UiPlanObject
        • TypingsKernel.UiPossibleChild
        • TypingsKernel.UiPossibleChildTag
        • TypingsKernel.VariantsList
        • TypingsKernel.WasmDbEntry
        • TypingsRapiTypes.AdditionalInfo
        • TypingsRapiTypes.Asset
        • TypingsRapiTypes.AssetItem
        • TypingsRapiTypes.Element
        • TypingsRapiTypes.LinksCollection
        • TypingsRapiTypes.RapiAdditionalContent
        • TypingsRapiTypes.RapiAuth
        • TypingsRapiTypes.RapiBaseColor
        • TypingsRapiTypes.RapiCatalog
        • TypingsRapiTypes.RapiComponent
        • TypingsRapiTypes.RapiConfiguration
        • TypingsRapiTypes.RapiConfigurationEnhanced
        • TypingsRapiTypes.RapiConfiguratorSettings
        • TypingsRapiTypes.RapiElement
        • TypingsRapiTypes.RapiFavorite
        • TypingsRapiTypes.RapiItem
        • TypingsRapiTypes.RapiJson
        • TypingsRapiTypes.RapiJsonBox
        • TypingsRapiTypes.RapiMaterial
        • TypingsRapiTypes.RapiMaterialGroup
        • TypingsRapiTypes.RapiMaterialShading
        • TypingsRapiTypes.RapiMesh
        • TypingsRapiTypes.RapiMeshData
        • TypingsRapiTypes.RapiMeta
        • TypingsRapiTypes.RapiPackage
        • TypingsRapiTypes.RapiPlan
        • TypingsRapiTypes.RapiPlanAsset
        • TypingsRapiTypes.RapiPlanSetting
        • TypingsRapiTypes.RapiPlanSnapshotGetData
        • TypingsRapiTypes.RapiPlanSnapshotGetDataWith3dUrls
        • TypingsRapiTypes.RapiPlanSnapshotPostData
        • TypingsRapiTypes.RapiPrice
        • TypingsRapiTypes.RapiRetailer
        • TypingsRapiTypes.RapiRole
        • TypingsRapiTypes.RapiShortId
        • TypingsRapiTypes.RapiSkin
        • TypingsRapiTypes.RapiTag
        • TypingsRapiTypes.RapiTagForUi
        • TypingsRapiTypes.RapiTagGeneric
        • TypingsRapiTypes.RapiTenant
        • TypingsRapiTypes.RapiTexture
        • TypingsRapiTypes.RapiUser
        • TypingsRapiTypes.RapiUserSetting
        • TypingsRapiTypes.RoomleSortable
        • TypingsRapiTypes.UserAction
      • Modules
        • CommonInterfaces
        • EnvironmentDynamicEnvironmentSettingLoader
        • LightsettingDynamicLightSettingLoader.Internal
        • LightsettingDynamicLightSettingLoader
        • SceneSettingsLoader
        • UtilsShims.Internal
        • UtilsShims
        • Configurator.Internal
        • Configurator
        • RoomleConfigurator.Internal
        • RoomleConfigurator
        • ServicesConfiguratorUiCallback.Internal
        • ServicesConfiguratorUiCallback
        • GlbViewer
        • RoomleGlbViewer.Internal
        • RoomleGlbViewer
        • Planner
        • RoomlePlanner.Internal
        • RoomlePlanner
        • RoomlePlannerUiCallback.Internal
        • RoomlePlannerUiCallback
        • TypingsKernel.Internal
        • TypingsKernel
        • TypingsRapiTypes
  • Rubens admin
    • Rubens Admin Help
      • Getting started
      • Dashboard
      • Catalogs
      • Tags
      • Products
      • Components
      • Meshes
      • Materials
      • Import/Export
      • Administration
    • Requirements & Sample products
      • 3D Assets Requirements
      • Material & Textures Requirements
      • Sample products and files
  • Content Creation
    • Overview
    • Material Definition
      • Ideas
      • References
      • Resources
    • Blender Addon
    • Scripting Resources
      • Environment Setup for Making Roomle Content
      • Hello World Example for Roomle Component Scripting
      • Rubens CLI Setup and Usage Tutorial
      • Using Code Snippets to Instantly Load Offline Component Definitions
      • How to Debug Content
      • Introduction to Making Level 2 Material Configurators
      • Meshes Conversion and Upload
      • Set Up Materials
      • Level 2 Component Definition
      • Set Up Product Entries
      • Level 2-4 Content Requirements for 3D Data
      • 3D Models & Meshes
      • Prerequisities for Roomle Content Scripters
      • Level 3 Component Definition Basics
      • Parameters
      • Roomle Script Language Reference
      • Example: Scripting a Table from Primitives
      • Example: Parameterized Shelf System
      • SubComponents
      • Basic Docking Topics
      • Global Parameters and Parameter Context
      • Advanced Part List Topics
      • Dimensioning
      • Pricing
      • Advanced Docking Logic
      • Using GetMaterialPropery Function
      • Tenant Settings
      • Roomle Content Project Data Structure
      • Roomle Content Naming Conventions
      • Processes and Good Practices
      • Real Configurator Examples - Chairs, Armchairs, Footstools
      • Simple Colour Changing Product Scripting Example
      • 4-Post Shelving System Example
      • Office Table System Example
      • Scripting Template: Complex Sofa
      • Scripting Template: Two-Part Sofa System
      • Scripting Template: Simple Sofa System
      • Scripting Template: Wardrobe
      • Processing Meshes with Blender
    • Importer
    • IDM
      • About IDM
      • Data format
      • Extension files
      • Conversion
      • Docking logic
      • Part lists
      • Price logic
    • RoomleScript Reference
      • Configurationformat
      • Configuration and Plan
      • Error code list
      • Configurator Features
      • Configurator Script
      • Coordinate Systems
  • WHATS NEW?
    • 2025
      • May 2025
      • April 2025
      • March 2025
      • February 2025
      • January 2025
    • 2024
      • December 2024
      • November 2024
      • October 2024
      • September 2024
      • August 2024
      • July 2024
      • June 2024
      • May 2024
      • April 2024
      • March 2024
  • REST API
    • REST API Reference
      • RAPI Documentation
      • Webhook
      • Endpoints
        • AssetController
        • Authentication
        • CatalogController
        • CatalogElementAdditionalInfo
        • ComponentController
        • ConfigurationController
        • ConfiguratorController
        • Item
        • MaterialController
        • MeshController
        • PlanController
        • PlanSnapshotController
        • PriceController
        • PriceServiceController
        • ShortIdController
        • Skin
        • Statistics
        • TagController
        • Tenant
        • TextureController
        • User
        • UserSettings
    • Product Matching
  • Changelogs
    • Rubens Configurator Changelog
    • Rubens SDK Changelog
    • Rubens Admin Changelog
    • Material Definition Changelog
Powered by GitBook
On this page
  • Hierarchy
  • Implements
  • Table of contents
  • Constructors
  • Properties
  • Accessors
  • Methods
  • Constructors
  • constructor
  • Properties
  • _creator_
  • Accessors
  • cameraType
  • latestNodePlanObjectViewModel
  • latestWallPlanObjectViewModel
  • materialQueue
  • Methods
  • Editor3ChangedMesh
  • Editor3dAddDockPreview
  • Editor3dAddMesh
  • Editor3dBeginConstruction
  • Editor3dComponentCreated
  • Editor3dComponentDocked
  • Editor3dEndConstruction
  • Editor3dGeometryNotReady
  • Editor3dGeometryReady
  • Editor3dPlanObjectConstructionDone
  • Editor3dPreviewConstructionDone
  • Editor3dRemoveMesh
  • Editor3dSetPreviewLineAssociations
  • Editor3dSetPreviewPointAssociations
  • _changeAnimationValue
  • addMesh
  • addPlanElementViewModel
  • addPlanMesh
  • addPlanObjectToScene
  • beginPlanConstruction
  • changeAnimationValue
  • clearReference
  • clearRootComponent
  • componentConfigurationUpdated
  • componentDeleted
  • componentMetaUpdated
  • configurationLoaded
  • constructComponents
  • debugSceneGraph
  • dockComponentWithPosition
  • endPlanConstruction
  • finishParameterChange
  • getBoundingBox
  • getBoundingBoxOfGeometry
  • getBoundingBoxWithPreviews
  • getCeilingGroup
  • getComponent
  • getComponents
  • getComponentsForIds
  • getConfigurableConstructionPlanObjectViewModels
  • getConfigurablePlanObjectForId
  • getConfigurablePlanObjectViewModels
  • getConstructionGroup
  • getConstructionObjectForId
  • getConstructionPlanObjectViewModels
  • getCorePlan
  • getFloorGroup
  • getFloorPlanObjectViewModels
  • getMeasurementLineGroup
  • getMeasurementLineObjectViewModels
  • getNodePlanObjectViewModels
  • getNumberOfPossibleChildrenForComponent
  • getPlanObjectCount
  • getPlanObjectForId
  • getPlanObjectViewModelsFromRapiId
  • getPreviews
  • getStaticPlanObjectForId
  • getStaticPlanObjectViewModelForId
  • getStaticPlanObjectViewModels
  • getWallAtticsGroup
  • getWallAtticsObjectViewModels
  • getWallPlanObjectViewModels
  • handlerSwitchedPlans
  • hasPreviewLines
  • hasPreviews
  • hideAllExcept
  • isPreview
  • isPreviewLine
  • planBoundsChanged
  • planCleared
  • planCompletelyLoaded
  • planElementChanged
  • planElementRemoved
  • planHistoryStateChanged
  • planObjectConfigurationChanged
  • planObjectConfigurationLoaded
  • planObjectConfigurationUpdated
  • planObjectCreated
  • planObjectUpdated
  • removeDockingComponent
  • removeGeometriesMergedListener
  • removePlanObjectFromScene
  • removePreviews
  • requestCatalogItem
  • requestSubPartConstruction
  • sceneCleared
  • setCameraType
  • setGeometriesMergedListener
  • setInvalidateRenderCallback
  • setListener
  • setMergeThreshold
  • setNodeVisibility
  • setNodeZoom
  • setReference
  • setRequestRenderCallback
  • setRequestRenderSceneUpdateCallback
  • showAll
  • startedDrawing
  • stoppedDrawing
  • tryToMergeComponents
  • updateAnimationParameters
  1. Rubens SDK
  2. Rubens SDK Reference
  3. Classes

RoomlePlanner.Internal.default-7

PreviousRoomlePlanner.Internal.default-6NextRoomlePlanner.Internal.default-8

Last updated 28 days ago

..default

Hierarchy

  • ↳ default

Implements

Table of contents

Constructors

Properties

Accessors

Methods

Constructors

constructor

• new default(creator)

Parameters

Name
Type

creator

string

Overrides

Properties

_creator_

• _creator_: string

Inherited from

Accessors

cameraType

Returns


latestNodePlanObjectViewModel

Returns


latestWallPlanObjectViewModel

Returns


materialQueue

Returns

Inherited from

ConfiguratorViewModel.materialQueue

Methods

Editor3ChangedMesh

â–¸ Editor3ChangedMesh(runtimeComponentId, meshId, geometryName, meshAttributes): void

Parameters

Name
Type

runtimeComponentId

number

meshId

number

geometryName

string

meshAttributes

Returns

void

Inherited from


Editor3dAddDockPreview

â–¸ Editor3dAddDockPreview(componentId, previewId): void

Parameters

Name
Type

componentId

number

previewId

number

Returns

void

Inherited from


Editor3dAddMesh

â–¸ Editor3dAddMesh(runtimeComponentId, meshId, geometryName, environmentGeometry, meshAttributes, meshBuffer): void

Parameters

Name
Type

runtimeComponentId

number

meshId

number

geometryName

string

environmentGeometry

boolean

meshAttributes

meshBuffer

Returns

void

Inherited from


Editor3dBeginConstruction

â–¸ Editor3dBeginConstruction(componentId, isDeltaUpdate): void

Parameters

Name
Type

componentId

number

isDeltaUpdate

boolean

Returns

void

Inherited from


Editor3dComponentCreated

â–¸ Editor3dComponentCreated(id, position, eulerAngles, isRootComponent, parentObjectRuntimeId): void

Parameters

Name
Type

id

number

position

eulerAngles

isRootComponent

boolean

parentObjectRuntimeId

number

Returns

void

Overrides


Editor3dComponentDocked

â–¸ Editor3dComponentDocked(componentId, isRootComponent, parentId, componentPosition, componentRotation): void

Parameters

Name
Type

componentId

number

isRootComponent

boolean

parentId

number

componentPosition

componentRotation

Returns

void

Inherited from


Editor3dEndConstruction

â–¸ Editor3dEndConstruction(id): void

Parameters

Name
Type

id

number

Returns

void

Inherited from


Editor3dGeometryNotReady

â–¸ Editor3dGeometryNotReady(id): void

Parameters

Name
Type

id

number

Returns

void

Inherited from


Editor3dGeometryReady

â–¸ Editor3dGeometryReady(id): void

Parameters

Name
Type

id

number

Returns

void

Inherited from


Editor3dPlanObjectConstructionDone

â–¸ Editor3dPlanObjectConstructionDone(planObjectId): void

Parameters

Name
Type

planObjectId

number

Returns

void

Inherited from


Editor3dPreviewConstructionDone

â–¸ Editor3dPreviewConstructionDone(componentId, _objectId): void

Parameters

Name
Type

componentId

number

_objectId

number

Returns

void

Inherited from


Editor3dRemoveMesh

â–¸ Editor3dRemoveMesh(runtimeComponentId, meshId): void

Parameters

Name
Type

runtimeComponentId

number

meshId

number

Returns

void

Inherited from


Editor3dSetPreviewLineAssociations

â–¸ Editor3dSetPreviewLineAssociations(dockLines, previewId): void

Parameters

Name
Type

dockLines

any

previewId

number

Returns

void

Inherited from


Editor3dSetPreviewPointAssociations

â–¸ Editor3dSetPreviewPointAssociations(dockPairs, previewId): void

Parameters

Name
Type

dockPairs

any

previewId

number

Returns

void

Inherited from


_changeAnimationValue

â–¸ _changeAnimationValue(component, parameterKey, value, animate): void

Parameters

Name
Type

component

parameterKey

string

value

string

animate

boolean

Returns

void

Inherited from


addMesh

â–¸ addMesh(planElement, material, vertices, indices, uvCoords, normals): void

Parameters

Name
Type

planElement

material

any

vertices

Float32Array

indices

Int32Array

uvCoords

Float32Array

normals

Float32Array

Returns

void

Implementation of


addPlanElementViewModel

â–¸ addPlanElementViewModel(planElementViewModel): void

Parameters

Name
Type

planElementViewModel

Returns

void


addPlanMesh

â–¸ addPlanMesh(_plan, _material, _vertices, _indices, _uvCoords, _normals, _type): void

Parameters

Name
Type

_plan

_material

any

_vertices

Float32Array

_indices

Int32Array

_uvCoords

Float32Array

_normals

Float32Array

_type

Returns

void

Implementation of


addPlanObjectToScene

â–¸ addPlanObjectToScene(_planViewModel): void

Parameters

Name
Type

_planViewModel

Returns

void

Implementation of


beginPlanConstruction

â–¸ beginPlanConstruction(_plan): void

Parameters

Name
Type

_plan

Returns

void

Implementation of


changeAnimationValue

â–¸ changeAnimationValue(elementId, parameterKey, value, applyToChildren, animate): void

Parameters

Name
Type

elementId

number

parameterKey

string

value

string

applyToChildren

boolean

animate

boolean

Returns

void

Inherited from


clearReference

â–¸ clearReference(): void

Returns

void


clearRootComponent

â–¸ clearRootComponent(): void

Returns

void

Inherited from


componentConfigurationUpdated

â–¸ componentConfigurationUpdated(runtimeComponentId, geometryChanged): void

Parameters

Name
Type

runtimeComponentId

number

geometryChanged

boolean

Returns

void

Overrides


componentDeleted

â–¸ componentDeleted(componentId): void

Parameters

Name
Type

componentId

number

Returns

void

Inherited from


componentMetaUpdated

â–¸ componentMetaUpdated(kernelComponent): void

Parameters

Name
Type

kernelComponent

Returns

void

Inherited from


configurationLoaded

â–¸ configurationLoaded(conversationId, objectId, componentId, _hash, _errors): void

Parameters

Name
Type

conversationId

number

objectId

number

componentId

number

_hash

string

_errors

any

Returns

void

Inherited from


constructComponents

â–¸ constructComponents(planObjectId): void

Parameters

Name
Type

planObjectId

number

Returns

void

Inherited from


debugSceneGraph

â–¸ debugSceneGraph(id?): void

Parameters

Name
Type

id?

number

Returns

void

Inherited from


dockComponentWithPosition

â–¸ dockComponentWithPosition(previewComponent, component?): void

Parameters

Name
Type

previewComponent

component?

Returns

void

Inherited from


endPlanConstruction

â–¸ endPlanConstruction(_plan): void

Parameters

Name
Type

_plan

Returns

void

Implementation of


finishParameterChange

â–¸ finishParameterChange(resolve, _reject): void

Parameters

Name
Type

resolve

() => void

_reject

() => void

Returns

void

Inherited from


getBoundingBox

â–¸ getBoundingBox(): Box3

Returns

Box3

Overrides


getBoundingBoxOfGeometry

â–¸ getBoundingBoxOfGeometry(): Box3

Returns

Box3

Overrides


getBoundingBoxWithPreviews

â–¸ getBoundingBoxWithPreviews(): Box3

Returns

Box3

Inherited from


getCeilingGroup

â–¸ getCeilingGroup(): Group<Object3DEventMap>

Returns

Group<Object3DEventMap>


getComponent

Parameters

Name
Type

componentId

number

Returns

Inherited from


getComponents

Returns

Inherited from


getComponentsForIds

Parameters

Name
Type

ids

number[]

Returns

Inherited from


getConfigurableConstructionPlanObjectViewModels

Returns


getConfigurablePlanObjectForId

Parameters

Name
Type

id

number

Returns


getConfigurablePlanObjectViewModels

Returns


getConstructionGroup

â–¸ getConstructionGroup(): Group<Object3DEventMap>

Returns

Group<Object3DEventMap>


getConstructionObjectForId

Parameters

Name
Type

id

number

Returns


getConstructionPlanObjectViewModels

Returns


getCorePlan

Returns


getFloorGroup

â–¸ getFloorGroup(): Group<Object3DEventMap>

Returns

Group<Object3DEventMap>


getFloorPlanObjectViewModels

Returns


getMeasurementLineGroup

â–¸ getMeasurementLineGroup(): Group<Object3DEventMap>

Returns

Group<Object3DEventMap>


getMeasurementLineObjectViewModels

Returns


getNodePlanObjectViewModels

Returns


getNumberOfPossibleChildrenForComponent

â–¸ getNumberOfPossibleChildrenForComponent(componentId): number

Parameters

Name
Type

componentId

number

Returns

number

Inherited from


getPlanObjectCount

â–¸ getPlanObjectCount(): number

Returns

number


getPlanObjectForId

Parameters

Name
Type

id

number

Returns


getPlanObjectViewModelsFromRapiId

Returns


getPreviews

Returns

Inherited from


getStaticPlanObjectForId

Parameters

Name
Type

id

number

Returns


getStaticPlanObjectViewModelForId

Parameters

Name
Type

id

number

Returns


getStaticPlanObjectViewModels

Returns


getWallAtticsGroup

â–¸ getWallAtticsGroup(): Group<Object3DEventMap>

Returns

Group<Object3DEventMap>


getWallAtticsObjectViewModels

Returns


getWallPlanObjectViewModels

Returns


handlerSwitchedPlans

â–¸ handlerSwitchedPlans(_fromPlan, _toPlan): void

Parameters

Name
Type

_fromPlan

_toPlan

Returns

void

Implementation of


hasPreviewLines

â–¸ hasPreviewLines(): boolean

Returns

boolean

Inherited from


hasPreviews

â–¸ hasPreviews(): boolean

Returns

boolean

Inherited from


hideAllExcept

â–¸ hideAllExcept(planObjectId): void

Parameters

Name
Type

planObjectId

number

Returns

void


isPreview

â–¸ isPreview(obj): boolean

Parameters

Name
Type

obj

Returns

boolean

Inherited from


isPreviewLine

â–¸ isPreviewLine(obj): boolean

Parameters

Name
Type

obj

Returns

boolean

Inherited from


planBoundsChanged

â–¸ planBoundsChanged(): void

Returns

void

Implementation of


planCleared

â–¸ planCleared(): void

Returns

void

Implementation of


planCompletelyLoaded

â–¸ planCompletelyLoaded(_plan): void

Parameters

Name
Type

_plan

Returns

void

Implementation of


planElementChanged

â–¸ planElementChanged(_plan, _planObject): void

Parameters

Name
Type

_plan

_planObject

Returns

void

Implementation of


planElementRemoved

â–¸ planElementRemoved(element): void

Parameters

Name
Type

element

Returns

void

Implementation of


planHistoryStateChanged

â–¸ planHistoryStateChanged(): void

Returns

void

Implementation of


planObjectConfigurationChanged

â–¸ planObjectConfigurationChanged(_plan, _element): void

Parameters

Name
Type

_plan

_element

Returns

void

Implementation of


planObjectConfigurationLoaded

â–¸ planObjectConfigurationLoaded(_plan, planElement, success): void

Parameters

Name
Type

_plan

planElement

success

boolean

Returns

void

Implementation of


planObjectConfigurationUpdated

â–¸ planObjectConfigurationUpdated(planObjectId, _configuration, _hash, pendingDocking): void

Parameters

Name
Type

planObjectId

number

_configuration

string

_hash

string

pendingDocking

boolean

Returns

void

Inherited from


planObjectCreated

â–¸ planObjectCreated(conversationId, planObjectId): void

Parameters

Name
Type

conversationId

number

planObjectId

number

Returns

void

Inherited from


planObjectUpdated

â–¸ planObjectUpdated(planObject, pendingDocking): void

Parameters

Name
Type

planObject

pendingDocking

boolean

Returns

void

Inherited from


removeDockingComponent

â–¸ removeDockingComponent(): void

Returns

void

Inherited from


removeGeometriesMergedListener

â–¸ removeGeometriesMergedListener(): void

Returns

void

Inherited from


removePlanObjectFromScene

â–¸ removePlanObjectFromScene(planElementViewModel): void

Parameters

Name
Type

planElementViewModel

Returns

void

Implementation of


removePreviews

â–¸ removePreviews(): void

Returns

void

Inherited from


requestCatalogItem

â–¸ requestCatalogItem(_catalogItemId): void

Parameters

Name
Type

_catalogItemId

string

Returns

void

Implementation of


requestSubPartConstruction

â–¸ requestSubPartConstruction(partId): Promise<Mesh<BufferGeometry<NormalBufferAttributes>, Material | Material[], Object3DEventMap>>

Parameters

Name
Type

partId

number

Returns

Promise<Mesh<BufferGeometry<NormalBufferAttributes>, Material | Material[], Object3DEventMap>>

Inherited from


sceneCleared

â–¸ sceneCleared(): void

Returns

void

Inherited from


setCameraType

â–¸ setCameraType(cameraType): Promise<void>

Parameters

Name
Type

cameraType

Returns

Promise<void>


setGeometriesMergedListener

â–¸ setGeometriesMergedListener(fun): void

Parameters

Name
Type

fun

() => void

Returns

void

Inherited from


setInvalidateRenderCallback

â–¸ setInvalidateRenderCallback(invalidateRenderCallback): void

Parameters

Name
Type

invalidateRenderCallback

() => void

Returns

void

Inherited from


setListener

â–¸ setListener(listener): void

Parameters

Name
Type

listener

Returns

void

Inherited from


setMergeThreshold

â–¸ setMergeThreshold(threshold): void

Parameters

Name
Type

threshold

number

Returns

void

Inherited from


setNodeVisibility

â–¸ setNodeVisibility(visible): void

Parameters

Name
Type

visible

boolean

Returns

void


setNodeZoom

â–¸ setNodeZoom(zoom): void

Parameters

Name
Type

zoom

number

Returns

void


setReference

â–¸ setReference(plan): void

Parameters

Name
Type

plan

Returns

void


setRequestRenderCallback

â–¸ setRequestRenderCallback(requestRenderCallback): void

Parameters

Name
Type

requestRenderCallback

() => void

Returns

void

Inherited from


setRequestRenderSceneUpdateCallback

â–¸ setRequestRenderSceneUpdateCallback(requestRenderSceneUpdateCallback): void

Parameters

Name
Type

requestRenderSceneUpdateCallback

() => void

Returns

void

Inherited from


showAll

â–¸ showAll(): void

Returns

void


startedDrawing

â–¸ startedDrawing(): void

Returns

void

Implementation of


stoppedDrawing

â–¸ stoppedDrawing(): void

Returns

void

Implementation of


tryToMergeComponents

â–¸ tryToMergeComponents(): void

Returns

void

Inherited from


updateAnimationParameters

â–¸ updateAnimationParameters(elementId, parameters): void

Parameters

Name
Type

elementId

number | number[]

parameters

Returns

void

Inherited from

.

.

• get cameraType(): <{ CAMERA_2D: "2D" = '2D'; CAMERA_3D: "3D" = '3D'; CAMERA_FP: "FP" = 'FP' }>

<{ CAMERA_2D: "2D" = '2D'; CAMERA_3D: "3D" = '3D'; CAMERA_FP: "FP" = 'FP' }>

• get latestNodePlanObjectViewModel():

• get latestWallPlanObjectViewModel():

• get materialQueue(): <void>

<void>

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

â–¸ getComponent(componentId):

.

â–¸ getComponents(): []

[]

.

â–¸ getComponentsForIds(ids): []

[]

.

â–¸ getConfigurableConstructionPlanObjectViewModels(): []

[]

â–¸ getConfigurablePlanObjectForId(id):

â–¸ getConfigurablePlanObjectViewModels(): []

[]

â–¸ getConstructionObjectForId(id):

â–¸ getConstructionPlanObjectViewModels(): []

[]

â–¸ getCorePlan():

â–¸ getFloorPlanObjectViewModels(): []

[]

â–¸ getMeasurementLineObjectViewModels(): []

[]

â–¸ getNodePlanObjectViewModels(): []

[]

.

â–¸ getPlanObjectForId(id):

â–¸ getPlanObjectViewModelsFromRapiId(): ( | )[]

( | )[]

â–¸ getPreviews(): []

[]

.

â–¸ getStaticPlanObjectForId(id):

â–¸ getStaticPlanObjectViewModelForId(id):

â–¸ getStaticPlanObjectViewModels(): []

[]

â–¸ getWallAtticsObjectViewModels(): []

[]

â–¸ getWallPlanObjectViewModels(): []

[]

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

<{ CAMERA_2D: "2D" = '2D'; CAMERA_3D: "3D" = '3D'; CAMERA_FP: "FP" = 'FP' }>

.

.

.

.

.

.

.

.

.

[]

.

default
default
default
default
PromiseQueue
PromiseQueue
RoomleComponent
RoomleComponent
RoomleComponent
RoomleComponent
RoomleComponent
RoomleComponent
default
default
default
default
default
default
default
default
default
default
Plan
Plan
default
default
default
default
default
default
default
default
default
default
default
default
PreviewComponent
PreviewComponent
default
default
default
default
default
default
default
default
default
default
planner-core/src/roomle-planner
internal
default
PlannerKernelCallbackI
constructor
_creator_
cameraType
latestNodePlanObjectViewModel
latestWallPlanObjectViewModel
materialQueue
Editor3ChangedMesh
Editor3dAddDockPreview
Editor3dAddMesh
Editor3dBeginConstruction
Editor3dComponentCreated
Editor3dComponentDocked
Editor3dEndConstruction
Editor3dGeometryNotReady
Editor3dGeometryReady
Editor3dPlanObjectConstructionDone
Editor3dPreviewConstructionDone
Editor3dRemoveMesh
Editor3dSetPreviewLineAssociations
Editor3dSetPreviewPointAssociations
_changeAnimationValue
addMesh
addPlanElementViewModel
addPlanMesh
addPlanObjectToScene
beginPlanConstruction
changeAnimationValue
clearReference
clearRootComponent
componentConfigurationUpdated
componentDeleted
componentMetaUpdated
configurationLoaded
constructComponents
debugSceneGraph
dockComponentWithPosition
endPlanConstruction
finishParameterChange
getBoundingBox
getBoundingBoxOfGeometry
getBoundingBoxWithPreviews
getCeilingGroup
getComponent
getComponents
getComponentsForIds
getConfigurableConstructionPlanObjectViewModels
getConfigurablePlanObjectForId
getConfigurablePlanObjectViewModels
getConstructionGroup
getConstructionObjectForId
getConstructionPlanObjectViewModels
getCorePlan
getFloorGroup
getFloorPlanObjectViewModels
getMeasurementLineGroup
getMeasurementLineObjectViewModels
getNodePlanObjectViewModels
getNumberOfPossibleChildrenForComponent
getPlanObjectCount
getPlanObjectForId
getPlanObjectViewModelsFromRapiId
getPreviews
getStaticPlanObjectForId
getStaticPlanObjectViewModelForId
getStaticPlanObjectViewModels
getWallAtticsGroup
getWallAtticsObjectViewModels
getWallPlanObjectViewModels
handlerSwitchedPlans
hasPreviewLines
hasPreviews
hideAllExcept
isPreview
isPreviewLine
planBoundsChanged
planCleared
planCompletelyLoaded
planElementChanged
planElementRemoved
planHistoryStateChanged
planObjectConfigurationChanged
planObjectConfigurationLoaded
planObjectConfigurationUpdated
planObjectCreated
planObjectUpdated
removeDockingComponent
removeGeometriesMergedListener
removePlanObjectFromScene
removePreviews
requestCatalogItem
requestSubPartConstruction
sceneCleared
setCameraType
setGeometriesMergedListener
setInvalidateRenderCallback
setListener
setMergeThreshold
setNodeVisibility
setNodeZoom
setReference
setRequestRenderCallback
setRequestRenderSceneUpdateCallback
showAll
startedDrawing
stoppedDrawing
tryToMergeComponents
updateAnimationParameters
KernelMeshAttributes
KernelMeshAttributes
KernelMeshBuffer
KernelVector3
KernelVector3
KernelVector3
KernelVector3
RoomleComponent
PlanElement
default
Plan
KernelEnum
default
Plan
KernelComponent
PreviewLineComponent
RoomleComponent
Plan
Plan
Plan
RoomleComponent
RoomleComponent
Plan
Plan
default
PlanElement
Plan
default
Plan
PlanElement
PlanObject
default
ConfiguratorViewModelCallbackI
Plan
KernelParameter
Enumify
Enumify
Enumify
default
default
default
default
default
default
default
default
default
default
default
default
default
default
default
default
default
PlannerKernelCallbackI
PlannerKernelCallbackI
PlannerKernelCallbackI
PlannerKernelCallbackI
default
default
default
default
default
default
default
default
default
PlannerKernelCallbackI
default
default
default
default
default
default
default
default
default
PlannerKernelCallbackI
default
default
default
default
PlannerKernelCallbackI
PlannerKernelCallbackI
PlannerKernelCallbackI
PlannerKernelCallbackI
PlannerKernelCallbackI
PlannerKernelCallbackI
PlannerKernelCallbackI
PlannerKernelCallbackI
default
default
default
default
default
PlannerKernelCallbackI
default
PlannerKernelCallbackI
default
default
default
default
default
default
default
default
PlannerKernelCallbackI
PlannerKernelCallbackI
default
default
addMesh
addPlanMesh
addPlanObjectToScene
beginPlanConstruction
endPlanConstruction
handlerSwitchedPlans
planBoundsChanged
planCleared
planCompletelyLoaded
planElementChanged
planElementRemoved
planHistoryStateChanged
planObjectConfigurationChanged
planObjectConfigurationLoaded
removePlanObjectFromScene
requestCatalogItem
startedDrawing
stoppedDrawing
constructor
creator
Editor3ChangedMesh
Editor3dAddDockPreview
Editor3dAddMesh
Editor3dBeginConstruction
Editor3dComponentCreated
Editor3dComponentDocked
Editor3dEndConstruction
Editor3dGeometryNotReady
Editor3dGeometryReady
Editor3dPlanObjectConstructionDone
Editor3dPreviewConstructionDone
Editor3dRemoveMesh
Editor3dSetPreviewLineAssociations
Editor3dSetPreviewPointAssociations
_changeAnimationValue
changeAnimationValue
clearRootComponent
componentConfigurationUpdated
componentDeleted
componentMetaUpdated
configurationLoaded
constructComponents
debugSceneGraph
dockComponentWithPosition
finishParameterChange
getBoundingBox
getBoundingBoxOfGeometry
getBoundingBoxWithPreviews
getComponent
getComponents
getComponentsForIds
getNumberOfPossibleChildrenForComponent
getPreviews
hasPreviewLines
hasPreviews
isPreview
isPreviewLine
planObjectConfigurationUpdated
planObjectCreated
planObjectUpdated
removeDockingComponent
removeGeometriesMergedListener
removePreviews
requestSubPartConstruction
sceneCleared
setGeometriesMergedListener
setInvalidateRenderCallback
setListener
setMergeThreshold
setRequestRenderCallback
setRequestRenderSceneUpdateCallback
tryToMergeComponents
updateAnimationParameters