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
  • Type parameters
  • Implements
  • Table of contents
  • Constructors
  • Properties
  • Accessors
  • Methods
  • Constructors
  • constructor
  • Properties
  • _creator_
  • Accessors
  • callbacks
  • Methods
  • calcPartsPriceSum
  • cancelDockings
  • cancelSelection
  • changeFloorMaterial
  • changeFloorMaterialById
  • changeOffset
  • cleanup
  • clearHistory
  • disableEvents
  • disableHDGeometry
  • disableMultiselect
  • downloadHomagIxExportPoC
  • enableDebugging
  • enableEvents
  • enableHDGeometry
  • enableMeshSelection
  • enableMultiselect
  • exportCanvasScreenshot
  • exportImageFromCamera
  • formatValueToUnitString
  • generateHOMAGiXExport
  • generateHomagIxExport
  • generateIMOSiXExport
  • generateImagesOfCurrentConfiguration
  • generateProductionServiceExport
  • generateTCExport
  • getAdditionalContentsOf
  • getCameraOffset
  • getChildrenOfPlanComponent
  • getChildrenOfPlanObject
  • getComponent
  • getConfiguratorContext
  • getConfiguratorSettings
  • getCurrentConfiguration
  • getCurrentConfigurationHash
  • getCurrentSelection
  • getHashOfSerializedConfiguration
  • getParameterGroups
  • getParametersOfComponent
  • getParametersOfPlanObject
  • getParametersOfRootComponent
  • getRuntimeComponentIdOfRootComponent
  • getScene
  • getShortUrlOfCurrentConfiguration
  • getStorage
  • getTagById
  • getTools
  • getUnitFormatter
  • hideDimensions
  • highlightParts
  • init
  • initSceneManager
  • isReady
  • loadComponentIntoKernel
  • loadConfigurableItemById
  • loadConfiguration
  • loadConfigurationById
  • loadDynamicLightSetting
  • loadError
  • loadSceneSetting
  • moveCamera
  • notifyUiAboutNewLabel
  • pauseKernelCallbacks
  • preLoadConfigurableItemById
  • preLoadConfigurationById
  • preparePartImage
  • preparePerspectiveImage
  • prepareTopImage
  • previewDockings
  • redo
  • removeTypeChangeTag
  • renderImage
  • requestAsset
  • requestDeleteComponent
  • resetCameraPosition
  • resumeKernelCallbacks
  • saveCurrentConfiguration
  • selectComponent
  • setActiveGroupInView
  • setActiveGroupInViewForPlanObject
  • setCameraOffset
  • setComponentParameter
  • setEnvironmentMap
  • setOverrides
  • setParameter
  • setParameterOfPlanObject
  • setParameterOfRootComponent
  • showDimensions
  • showGUI
  • showStats
  • syncCatalog
  • syncFloorTag
  • syncTypeChangeTag
  • undo
  • updateParameters
  • updatePossibleChildren
  • updateScene
  • updateSize
  • zoomIn
  • zoomOut
  1. Rubens SDK
  2. Rubens SDK Reference
  3. Classes

RoomleConfigurator.default

PreviousRoomleConfigurator.Internal.defaultNextServicesConfiguratorUiCallback.Internal.AddOnSpotArray-1

Last updated 1 month ago

.default

Shared API between configurator and planner

Type parameters

Name
Type

P

Implements

  • <>

Table of contents

Constructors

Properties

Accessors

Methods

Constructors

constructor

• new default<P>(creator, activePlugins?)

Type parameters

Name
Type

P

extends readonly "external-objects"[] = readonly []

Parameters

Name
Type

creator

string

activePlugins?

P

Properties

_creator_

• _creator_: string

Implementation of

Accessors

callbacks

Use this callbacks to hook in your functionality

Returns

Implementation of

Methods

calcPartsPriceSum

Parameters

Name
Type

partList

Returns


cancelDockings

â–¸ cancelDockings(): void

Remove/cancel all dockings/ghosts

Returns

void


cancelSelection

▸ cancelSelection(«destructured»?): void

Cancels the selection of all currently selected components

Parameters

Name
Type

«destructured»

Object

› reason?

› resetCamera?

boolean

Returns

void


changeFloorMaterial

â–¸ changeFloorMaterial(material): Promise<void>

Sets the material of the floor to the given RapiMaterial. If the current environment is not floor environment it will be changed

Parameters

Name
Type

material

Returns

Promise<void>

promise that resolves when material has been changed


changeFloorMaterialById

â–¸ changeFloorMaterialById(materialId): Promise<void>

Sets the material of the floor to the given material id. If the current environment is not floor environment it will be changed

Example material ids are: roomle_floor:DresdenEiche roomle_floor:Ibiza roomle_floor:Palma roomle_floor:Elba roomle_floor:Manacor roomle_floor:KernEiche roomle_floor:KieferScandic roomle_floor:EicheHabsburg roomle_floor:FuldaKiefer roomle_floor:Ashton roomle_floor:EicheLondon

Parameters

Name
Type

materialId

string

Returns

Promise<void>

promise that resolves when material has been changed


changeOffset

â–¸ changeOffset(offset): void

Change the camera offset

Parameters

Name
Type

offset

Returns

void


cleanup

â–¸ cleanup(options?): void

Clears the scene and all components/meshes. Also unregisters configurator callbacks in kernel.

Parameters

Name
Type
Description

options

CleanupOptions

Returns

void


clearHistory

â–¸ clearHistory(): void

clears current configurator history

Returns

void


disableEvents

â–¸ disableEvents(): void

Returns

void


disableHDGeometry

Disable the use of HD Geometry

Returns


disableMultiselect

â–¸ disableMultiselect(): void

Disable selection of multiple components. By default only one component can be selected at a time

Returns

void


downloadHomagIxExportPoC

â–¸ downloadHomagIxExportPoC(): Promise<any>

Returns

Promise<any>


enableDebugging

â–¸ enableDebugging(): void

Returns

void

Implementation of


enableEvents

â–¸ enableEvents(): void

Returns

void


enableHDGeometry

Enable the use of HD geometry. Also reloads the object with HD geometry enabled

Returns


enableMeshSelection

â–¸ enableMeshSelection(enabled): void

By default the outline pass uses the bounding box mesh of each component to highlight the object. When mesh selection is enabled, the meshes of the object are used directly. This is the recommended setting for non square/rectangular (shelf) components like sofas.

Parameters

Name
Type

enabled

boolean

Returns

void


enableMultiselect

â–¸ enableMultiselect(): void

Enable the selection of multiple components. Common parameters shared between those components can then be changed at once

Returns

void

Implementation of


exportCanvasScreenshot

â–¸ exportCanvasScreenshot(quality?): Promise<string>

Parameters

Name
Type

quality?

number

Returns

Promise<string>

Implementation of


exportImageFromCamera

â–¸ exportImageFromCamera(filename?, shouldWaitForAssets?): Promise<void>

Parameters

Name
Type
Default value

filename

string

'image'

shouldWaitForAssets

boolean

false

Returns

Promise<void>

Implementation of


formatValueToUnitString

â–¸ formatValueToUnitString(value, parameter): string | number

Returns the formatted value based on the parameter.unitType

Parameters

Name
Type

value

number

parameter

Returns

string | number


generateHOMAGiXExport

â–¸ generateHOMAGiXExport(defaultExportDefinition?, homagIxOrderData?, homagIxHeaderParams?, homagIxArticleParams?): Promise<string>

Parameters

Name
Type
Default value

defaultExportDefinition

string

''

homagIxOrderData

{}

homagIxHeaderParams

{}

homagIxArticleParams

{}

Returns

Promise<string>


generateHomagIxExport

â–¸ generateHomagIxExport(exportType, defaultExportDefinition?): Promise<any>

Parameters

Name
Type
Default value

exportType

undefined

defaultExportDefinition

string

''

Returns

Promise<any>


generateIMOSiXExport

â–¸ generateIMOSiXExport(defaultExportDefinition?): Promise<any>

Parameters

Name
Type
Default value

defaultExportDefinition

string

''

Returns

Promise<any>


generateImagesOfCurrentConfiguration

â–¸ generateImagesOfCurrentConfiguration(): Promise<object>

Generates images of the current configuration

Returns

Promise<object>

Promise containing the topImage, perspectgetAdditionalContentsOfiveImage and a boolean isLocally which indicates if the images were generated while being offline


generateProductionServiceExport

â–¸ generateProductionServiceExport(defaultExportDefinition?): Promise<any>

Parameters

Name
Type
Default value

defaultExportDefinition

string

''

Returns

Promise<any>


generateTCExport

â–¸ generateTCExport(defaultExportDefinition?): Promise<any>

Parameters

Name
Type
Default value

defaultExportDefinition

string

''

Returns

Promise<any>


getAdditionalContentsOf

It is possible to add additional content to a configurable-item in our backend for example, product images, product videos etc. To fetch them you can use this method

Parameters

Name
Type

rapiItems

Returns


getCameraOffset

Gets the available screen space for our item default: 'left: 0, top: 1, right: 1, bottom: 0'

Returns

Implementation of


getChildrenOfPlanComponent

Returns all possible children and the default child for a given component

Parameters

Name
Type
Default value

componentRuntimeId

number

undefined

onlyPossible

boolean

false

onlyVisible

boolean

false

Returns


getChildrenOfPlanObject

Returns all possible children and the default child for the plan object

Parameters

Name
Type
Default value

onlyPossible

boolean

false

onlyVisible

boolean

false

Returns


getComponent

Returns the KernelComponent object for the given componentRuntimeId

Parameters

Name
Type

componentRuntimeId

number

Returns


getConfiguratorContext

returns class containing configurator specific data properties

Returns


getConfiguratorSettings

Get the data which is assigned to the configurator object, especially things like allowed hosts

Returns


getCurrentConfiguration

â–¸ getCurrentConfiguration(): Promise<string>

Returns

Promise<string>

Promise with the current configuration string/hash


getCurrentConfigurationHash

â–¸ getCurrentConfigurationHash(): Promise<string>

returns the current configuration hash, this can be used for analytics or other stuff like caching etc

Returns

Promise<string>

string current configuration hash


getCurrentSelection

â–¸ getCurrentSelection(): string[]

Returns

string[]


getHashOfSerializedConfiguration

â–¸ getHashOfSerializedConfiguration(serializedConfiguration): string

Returns the hash of the given serialized configuration

Parameters

Name
Type

serializedConfiguration

string

Returns

string


getParameterGroups

Get all parameter groups defined on the component, even if it has no parameters assigned

Returns


getParametersOfComponent

Returns parameters of the component including groups

Parameters

Name
Type

componentRuntimeId

number

Returns


getParametersOfPlanObject

Returns all parameters which correspond to the plan object. This is also exposed for embedding

Returns


getParametersOfRootComponent

Returns all parameters which correspond to the root component. This is also exposed for embedding

Returns


getRuntimeComponentIdOfRootComponent

â–¸ getRuntimeComponentIdOfRootComponent(): number

Returns the runtime component id of root component of the current plan object

Returns

number

number the number of the runtime id of the root component

Implementation of


getScene

â–¸ getScene(): Scene

Returns the three.js scene (https://threejs.org/docs/#api/en/scenes/Scene) WARNING: This is the actual scene (reference) and not a copy!

Returns

Scene

Implementation of


getShortUrlOfCurrentConfiguration

â–¸ getShortUrlOfCurrentConfiguration(): Promise<string>

Returns

Promise<string>

Promise containing the short url for the current configuration


getStorage

returns manager class to interface with indexedDB storage

Returns

Implementation of


getTagById

Get tag for a given tag id

Parameters

Name
Type
Description

tagId

string

options?

Object

{ include: RAPI_PATHS[] }

options.include

-

Returns

Promise containing the tag including items and materials for that tag


getTools

Returns


getUnitFormatter

returns unit formatter for formatting input und output values in scene

Returns

Implementation of


hideDimensions

â–¸ hideDimensions(): void

Returns

void


highlightParts

â–¸ highlightParts(ids): void

Highlight parts in the scene with the given ids Use empty array to remove highlights

Parameters

Name
Type

ids

number[]

Returns

void


init

â–¸ init(element, initData?): Promise<void>

This method has to be called before configurator is ready to use

Parameters

Name
Type
Description

element

HTMLElement

which should contain the configurator

initData?

Returns

Promise<void>

Promise which is resolved when configurator is initialized


initSceneManager

â–¸ initSceneManager(sceneManager?): void

Parameters

Name
Type

sceneManager?

Returns

void


isReady

â–¸ isReady(): void

Returns

void

Implementation of


loadComponentIntoKernel

â–¸ loadComponentIntoKernel(componentString): Promise<void>

Loads the component (defined as string) into the kernel

Parameters

Name
Type

componentString

string

Returns

Promise<void>

Promise which gets resolved when the component has been loaded


loadConfigurableItemById

Loads a configuration based on the item id

Parameters

Name
Type

itemId

string

initData?

Returns


loadConfiguration

Loads an item based on a configuration string

For example: {'componentId":"muuto:Muuto-Stacked'}

Parameters

Name
Type

configuration

string

initData?

Returns


loadConfigurationById

Loads an item based on a configuration hash

For example: koinor:FORMIA_LeftGroup:79FBF0D6C79A2598B5FF943111EA29DC0C6884AA97F4383582B47F69C14DDB2C

Parameters

Name
Type

configurationId

string

initData?

Returns


loadDynamicLightSetting

â–¸ loadDynamicLightSetting(source): Promise<void>

Exampe:

{
 "lights": [
   {
     "type": "rectarea",
     "name": "main",
     "intensity": 240,
     "color": "#ffffff",
     "position": {
       "x": -0.5,
       "y": 6,
       "z": 3
     },
     "target": {
       "x": 0,
       "y": 0,
       "z": 0
     },
     "castShadow": true,
     "width": 0.8,
     "height": 0.8
   },
   {
     "type": "spot",
     "name": "side",
     "intensity": 0.3,
     "color": "#ffffff",
     "position": {
       "x": 2,
       "y": 3,
       "z": 1.5
     },
     "target": {
       "x": 0,
       "y": 0.1,
       "z": 0
     },
     "castShadow": false,
     "angle": 50,
     "penumbra": 0.5
   },
   {
     "type": "ambient",
     "name": "ambient",
     "intensity": 0.3,
     "color": "#ffffff",
     "position": {
       "x": 0,
       "y": 0,
       "z": 0
     }
   }
 ]
}

Parameters

Name
Type

source

Returns

Promise<void>


loadError

â–¸ loadError(error?): void

Parameters

Name
Type

error?

any

Returns

void

Implementation of


loadSceneSetting

â–¸ loadSceneSetting(sceneSettings): Promise<void>

Parameters

Name
Type

sceneSettings

Returns

Promise<void>


moveCamera

â–¸ moveCamera(cameraParameter): Promise<void>

Parameters

Name
Type

cameraParameter

Returns

Promise<void>


notifyUiAboutNewLabel

â–¸ notifyUiAboutNewLabel(id): void

Parameters

Name
Type

id

string

Returns

void


pauseKernelCallbacks

â–¸ pauseKernelCallbacks(): void

Returns

void


preLoadConfigurableItemById

Downloads and caches the selected item id for faster use

Parameters

Name
Type

itemId

string

Returns


preLoadConfigurationById

Downloads and caches the selected configuration id for faster use

Parameters

Name
Type

configurationId

string

Returns


preparePartImage

Generates an image of one part (slightly from the side) and returns it as base 64 WARNING: It's only possible to render one sub part at a time *

Parameters

Name
Type
Description

partId

number

id of the sub part, received from part list *

options?

size of the rendered image in pixel (default is 256), will render faster when size is smaller

Returns


preparePerspectiveImage

Generates a perspective image (slightly from the side) and returns it as base 64

Parameters

Name
Type

options

Returns


prepareTopImage

Generates a top image (birds perspective) and returns it as base 64

Parameters

Name
Type
Description

options?

should object dimensions be visible

Returns


previewDockings

â–¸ previewDockings(possibleChild, dragEvent?, dragIn?): void

Shows dockings/ghosts for the selected possible child

Parameters

Name
Type

possibleChild

dragEvent?

DragEvent

dragIn?

boolean

Returns

void


redo

â–¸ redo(): Promise<void>

Redo last action calls configuratorHistory.redo where array of last configuration are stored only possible if undo was called before

Returns

Promise<void>


removeTypeChangeTag

â–¸ removeTypeChangeTag(rapiId): void

Parameters

Name
Type

rapiId

string

Returns

void


renderImage

Renders the current item in high quality, it also uses the current lightsetting

Parameters

Name
Type

renderOptions

Partial<{ useCurrentPerspective: boolean = false }>

Returns


requestAsset

â–¸ requestAsset(url): string

Returns same url when online or caches url when offline

Parameters

Name
Type

url

string

Returns

string


requestDeleteComponent

â–¸ requestDeleteComponent(): void

Deletes the currently selected component if possible

Returns

void


resetCameraPosition

â–¸ resetCameraPosition(): void

Resets the camera back to the start position

Returns

void

Implementation of


resumeKernelCallbacks

â–¸ resumeKernelCallbacks(): void

Returns

void


saveCurrentConfiguration

Saves the current configuration (parameters etc) and returns a new configuration object including the configuration hash

Returns


selectComponent

â–¸ selectComponent(runtimeId): Promise<void>

Select a component by runtime id. You can retrieve this ID from partlist etc If it's already selected it will be deselected to mimic the behavior of click/touch

Parameters

Name
Type
Description

runtimeId

number

number, the runtime id of the component. You can retrieve this ID from partlist etc

Returns

Promise<void>


setActiveGroupInView

â–¸ setActiveGroupInView(group): void

Set the name of the parameter group which is selected at the moment

Parameters

Name
Type

group

string

Returns

void


setActiveGroupInViewForPlanObject

â–¸ setActiveGroupInViewForPlanObject(group, runtimeId?): void

Set the name of the parameter group which is selected at the moment

Parameters

Name
Type

group

string

runtimeId?

number

Returns

void


setCameraOffset

â–¸ setCameraOffset(offset): void

Sets the available screen space for our item Example 1: right 0.9 means 10% padding on the right side Example 2: bottom 0.2 means 20% padding on the bottom side default: 'left: 0, top: 1, right: 1, bottom: 0'

Parameters

Name
Type

offset

Returns

void

Implementation of


setComponentParameter

â–¸ setComponentParameter(runtimeId, parameter, value): Promise<void>

Sets the parameter of the component by it's runtime id parameters of the plan object are set

Parameters

Name
Type
Description

runtimeId

number

number, the runtime id of the component. You can retrieve this ID from partlist etc

parameter

an instance of the kernel parameter we want to set, use 'key: "your-key"' if you do not have a kernel instance and do not need validation of the input

value

string

the value we want to set on the parameter as string

Returns

Promise<void>


setEnvironmentMap

â–¸ setEnvironmentMap(params): void

Parameters

Name
Type

params

Object

params.intensity?

number

params.maxLightSources?

number

params.rotation?

number

params.url?

string

Returns

void

Implementation of


setOverrides

â–¸ setOverrides(initData): void

Set general configuration parameter

Parameters

Name
Type

initData

Returns

void


setParameter

â–¸ setParameter(parameter, value, isRaw?): Promise<void>

Sets the parameter of the selected component. If nothing is selected the parameters of the parameters of the plan object are set

Parameters

Name
Type
Default value
Description

parameter

undefined

an instance of the kernel parameter we want to set, use 'key: "your-key"' if you do not have a kernel instance and do not need validation of the input

value

string

undefined

the value we want to set on the parameter as string

isRaw

boolean

false

turn this to true if you dont want the kernel to parse the value string, e.g. convert 100cm to 1000

Returns

Promise<void>


setParameterOfPlanObject

â–¸ setParameterOfPlanObject(parameter, value): Promise<void>

Method to set a parameter on the plan object. This is used by embedding as well

Parameters

Name
Type
Description

parameter

an instance of the kernel parameter we want to set, use 'key: "your-key"' if you do not have a kernel instance and do not need validation of the input

value

string

the value we want to set on the parameter as string

Returns

Promise<void>


setParameterOfRootComponent

â–¸ setParameterOfRootComponent(parameter, value): Promise<void>

Method to set a parameter on the root component. This is used by embedding as well

Parameters

Name
Type
Description

parameter

an instance of the kernel parameter we want to set, use 'key: "your-key"' if you do not have a kernel instance and do not need validation of the input

value

string

the value we want to set on the parameter as string

Returns

Promise<void>


showDimensions

â–¸ showDimensions(): void

Show dimensions (width, height, depth) of object

Returns

void


showGUI

â–¸ showGUI(): void

Returns

void


showStats

â–¸ showStats(): void

Show overlay with statistic data for: fps memory in MB number of draw calls number of poly/triangle count number of geometries number of textures

Returns

void


syncCatalog

â–¸ syncCatalog(catalogId): Promise<void>

Start sync of catalog to make it offline available

Parameters

Name
Type

catalogId

string

Returns

Promise<void>


syncFloorTag

â–¸ syncFloorTag(tagId): Promise<void>

Start sync of floor tag to make it offline available

Parameters

Name
Type

tagId

string

Returns

Promise<void>


syncTypeChangeTag

â–¸ syncTypeChangeTag(tagId): Promise<void>

Start sync of type change tag to make it offline available

Parameters

Name
Type

tagId

string

Returns

Promise<void>


undo

â–¸ undo(): Promise<void>

Undo last action calls configuratorHistory.undo where array of last configuration are stored

Returns

Promise<void>


updateParameters

â–¸ updateParameters(parameters, parameterGroups, elementId, parameterUpdateType): void

Parameters

Name
Type

parameters

parameterGroups

elementId

number | number[]

parameterUpdateType

Returns

void

Implementation of


updatePossibleChildren

â–¸ updatePossibleChildren(elementId, children, parameterUpdateType?): Promise<void>

Parameters

Name
Type

elementId

number

children

parameterUpdateType?

Returns

Promise<void>

Implementation of


updateScene

â–¸ updateScene(): void

Updates the scene (recalculating bounds) and restart rendering

Returns

void

Implementation of


updateSize

â–¸ updateSize(): void

This function has to be called when the size of the container (the html element which has been used in the init method) changes It is VERY important to call this method because the SDK can not detect if the DOM element which embeds the canvas of the 3D scene changes in size

Returns

void

Implementation of


zoomIn

â–¸ zoomIn(value?): void

Moves the camera closer to the object. Default value (when no value given) is 4, higher value moves a bigger distance.

Parameters

Name
Type

value?

number

Returns

void


zoomOut

â–¸ zoomOut(value?): void

Moves the camera away from the object. Default value (when no value given) is 4, higher value moves a bigger distance.

Parameters

Name
Type

value?

number

Returns

void

extends readonly [] = readonly []

.

• get callbacks():

.

â–¸ calcPartsPriceSum(partList): Promise<>

Promise<>

â–¸ disableHDGeometry(): Promise<void | >

Promise<void | >

.

â–¸ enableHDGeometry(): Promise<void | >

Promise<void | >

.

.

.

â–¸ getAdditionalContentsOf(rapiItems): Promise<[]>

[]

Promise<[]>

â–¸ getCameraOffset():

.

â–¸ getChildrenOfPlanComponent(componentRuntimeId, onlyPossible?, onlyVisible?): Promise<{ defaultChild: ; tags: [] }>

Promise<{ defaultChild: ; tags: [] }>

â–¸ getChildrenOfPlanObject(onlyPossible?, onlyVisible?): Promise<{ defaultChild: ; tags: [] }>

Promise<{ defaultChild: ; tags: [] }>

â–¸ getComponent(componentRuntimeId):

â–¸ getConfiguratorContext():

â–¸ getConfiguratorSettings(): Promise<>

Promise<>

â–¸ getParameterGroups(): []

[]

â–¸ getParametersOfComponent(componentRuntimeId): []

[]

â–¸ getParametersOfPlanObject(): Promise<[]>

Promise<[]>

â–¸ getParametersOfRootComponent(): Promise<[]>

Promise<[]>

.

.

â–¸ getStorage():

.

â–¸ getTagById(tagId, options?): Promise<>

[]

Promise<>

â–¸ getTools(): Promise<>

Promise<>

â–¸ getUnitFormatter():

.

Hides dimensions when they are shown (see ). Calling hideDimensions does not force dimensions to be always hidden.

See to get notified when dimension visibility changes

.

â–¸ loadConfigurableItemById(itemId, initData?): Promise<>

Promise<>

â–¸ loadConfiguration(configuration, initData?): Promise<>

Promise<>

â–¸ loadConfigurationById(configurationId, initData?): Promise<>

Promise<>

Loads a dynamic light settings into the scene. The dynamic light setting source can be an object (js), json, or an url (url to json). See how to define it.

.

Loads a SceneSettings object, currently it can can contain a light setting definition (see ) and an environment definition (see ).

â–¸ preLoadConfigurableItemById(itemId): Promise<>

Promise<>

â–¸ preLoadConfigurationById(configurationId): Promise<>

Promise<>

â–¸ preparePartImage(partId, options?): Promise<>

number |

Promise<>

â–¸ preparePerspectiveImage(options?): Promise<>

Promise<>

â–¸ prepareTopImage(options?): Promise<>

boolean |

Promise<>

After calling this method the UiCallback removeTypeChangeTag is triggered (see: )

â–¸ renderImage(renderOptions): Promise<>

Promise<>

.

â–¸ saveCurrentConfiguration(): Promise<<P>>

Promise<<P>>

.

.

| Partial< & >

See to get notified when dimension visibility changes

[]

[]

.

[]

.

.

.

configurator-core/src/roomle-configurator
GlobalAPI
Context
KernelUtilityForUi
ConfiguratorKernelAccessCallbackI
ExternalEmbeddable
default
RubensAPI
ConfiguratorDebugAPI
default
default
KernelPartListPrice
KernelPartListPrice
ConfigurationLoadedResponse
ConfigurationLoadedResponse
ConfigurationLoadedResponse
ConfigurationLoadedResponse
RapiAdditionalContent
RapiAdditionalContent
CanvasOffset
CanvasOffset
UiPossibleChild
UiPossibleChildTag
UiPossibleChild
UiPossibleChildTag
UiPossibleChild
UiPossibleChildTag
UiPossibleChild
UiPossibleChildTag
KernelComponent
KernelComponent
default
default
RapiConfiguratorSettings
RapiConfiguratorSettings
KernelParameterGroup
KernelParameterGroup
UiKernelParameter
UiKernelParameter
KernelParameter
KernelParameter
KernelParameter
KernelParameter
default
default
RapiTagForUi
RapiTagForUi
default
default
default
default
@roomle/web-sdk/configurator-core/src/services/configurator-ui-callback#ConfiguratorUiCallbacks.onDimensionsVisibilityChange
ConfigurationLoadedResponse
ConfigurationLoadedResponse
ConfigurationLoadedResponse
ConfigurationLoadedResponse
ConfigurationLoadedResponse
ConfigurationLoadedResponse
@roomle/web-sdk/configurator-core/src/scene-settings-loader#SceneSettings
@roomle/web-sdk/configurator-core/src/roomle-configurator#RoomleConfigurator.loadDynamicLightSetting
@roomle/web-sdk/configurator-core/src/environment/dynamic-environment-setting-loader#EnvironmentSetting
RapiItem
RapiItem
RapiConfiguration
RapiConfiguration
Base64Image
Base64Image
Base64Image
Base64Image
Base64Image
Base64Image
@roomle/web-sdk/configurator-core/src/services/configurator-ui-callback#ConfiguratorUiCallbacks.onRemoveTypeChangeTag
Base64Image
Base64Image
@roomle/web-sdk/configurator-core/src/services/configurator-ui-callback#ConfiguratorUiCallbacks.onDimensionsVisibilityChange
constructor
_creator_
callbacks
calcPartsPriceSum
cancelDockings
cancelSelection
changeFloorMaterial
changeFloorMaterialById
changeOffset
cleanup
clearHistory
disableEvents
disableHDGeometry
disableMultiselect
downloadHomagIxExportPoC
enableDebugging
enableEvents
enableHDGeometry
enableMeshSelection
enableMultiselect
exportCanvasScreenshot
exportImageFromCamera
formatValueToUnitString
generateHOMAGiXExport
generateHomagIxExport
generateIMOSiXExport
generateImagesOfCurrentConfiguration
generateProductionServiceExport
generateTCExport
getAdditionalContentsOf
getCameraOffset
getChildrenOfPlanComponent
getChildrenOfPlanObject
getComponent
getConfiguratorContext
getConfiguratorSettings
getCurrentConfiguration
getCurrentConfigurationHash
getCurrentSelection
getHashOfSerializedConfiguration
getParameterGroups
getParametersOfComponent
getParametersOfPlanObject
getParametersOfRootComponent
getRuntimeComponentIdOfRootComponent
getScene
getShortUrlOfCurrentConfiguration
getStorage
getTagById
getTools
getUnitFormatter
hideDimensions
highlightParts
init
initSceneManager
isReady
loadComponentIntoKernel
loadConfigurableItemById
loadConfiguration
loadConfigurationById
loadDynamicLightSetting
loadError
loadSceneSetting
moveCamera
notifyUiAboutNewLabel
pauseKernelCallbacks
preLoadConfigurableItemById
preLoadConfigurationById
preparePartImage
preparePerspectiveImage
prepareTopImage
previewDockings
redo
removeTypeChangeTag
renderImage
requestAsset
requestDeleteComponent
resetCameraPosition
resumeKernelCallbacks
saveCurrentConfiguration
selectComponent
setActiveGroupInView
setActiveGroupInViewForPlanObject
setCameraOffset
setComponentParameter
setEnvironmentMap
setOverrides
setParameter
setParameterOfPlanObject
setParameterOfRootComponent
showDimensions
showGUI
showStats
syncCatalog
syncFloorTag
syncTypeChangeTag
undo
updateParameters
updatePossibleChildren
updateScene
updateSize
zoomIn
zoomOut
showDimensions
KernelPartList
RapiMaterial
CanvasOffset
CleanupOptions
KernelParameter
HomagIxOrderParams
HomagIxHeaderParams
HomagIxArticleParams
ExportType
RapiItem
RAPI_PATHS
InitDataDefinition
default
InitDataDefinition
InitDataDefinition
InitDataDefinition
DynamicLightSettingSource
SceneSettings
CameraParameter
PrepareImageOptions
PrepareImageOptions
PrepareImageOptions
UiPossibleChild
CanvasOffset
KernelParameter
default
InitDataDefinition
GlobalInitDataDefinition
KernelParameter
KernelParameter
KernelParameter
KernelParameter
KernelParameterGroup
PARAMETER_UPDATE_TYPE
KernelPossibleChild
PARAMETER_UPDATE_TYPE
RubensAPI
enableMultiselect
RubensAPI
exportCanvasScreenshot
RubensAPI
exportImageFromCamera
RubensAPI
getStorage
RubensAPI
resetCameraPosition
GlobalAPI
getCameraOffset
GlobalAPI
getScene
GlobalAPI
getUnitFormatter
GlobalAPI
setCameraOffset
GlobalAPI
setEnvironmentMap
GlobalAPI
updateScene
GlobalAPI
updateSize
ExternalEmbeddable
callbacks
KernelUtilityForUi
getRuntimeComponentIdOfRootComponent
Context
creator
ConfiguratorDebugAPI
ConfiguratorKernelAccessCallbackI
ConfiguratorKernelAccessCallbackI
ConfiguratorKernelAccessCallbackI
ConfiguratorKernelAccessCallbackI
enableDebugging
SaveCurrentConfigurationReturnType
SaveCurrentConfigurationReturnType
PluginName
CancelSelectionReasons
isReady
loadError
updateParameters
updatePossibleChildren