API Reference › Globals › ComponentRaycastHelper
# Class: ComponentRaycastHelper
# Hierarchy
- ComponentRaycastHelper
# Index
# Constructors
# Methods
- areAllPreviewsVisible
- changeMaterialsOnSelect
- checkComponentAndPreviewVisibility
- checkComponentVisibility
- checkPreviewVisibility
- init
- isComponentVisible
# Constructors
# constructor
+ new ComponentRaycastHelper(): ComponentRaycastHelper
Defined in packages/configurator-core/src/utils/component-raycast-helper.ts:14
Returns: ComponentRaycastHelper
# Methods
# areAllPreviewsVisible
▸ areAllPreviewsVisible(configuratorViewModel
: ConfiguratorViewModel): boolean
Defined in packages/configurator-core/src/utils/component-raycast-helper.ts:115
Parameters:
Name | Type |
---|---|
configuratorViewModel | ConfiguratorViewModel |
Returns: boolean
# changeMaterialsOnSelect
▸ changeMaterialsOnSelect(object
: Object3D, component
: RoomleComponent, selected
: boolean): void
Defined in packages/configurator-core/src/utils/component-raycast-helper.ts:30
Parameters:
Name | Type | Default |
---|---|---|
object | Object3D | - |
component | RoomleComponent | - |
selected | boolean | false |
Returns: void
# checkComponentAndPreviewVisibility
▸ checkComponentAndPreviewVisibility(sceneEventHandler
: ConfiguratorSceneEventHandler, configuratorViewModel
: ConfiguratorViewModel): void
Defined in packages/configurator-core/src/utils/component-raycast-helper.ts:89
Parameters:
Name | Type |
---|---|
sceneEventHandler | ConfiguratorSceneEventHandler |
configuratorViewModel | ConfiguratorViewModel |
Returns: void
# checkComponentVisibility
▸ checkComponentVisibility(sceneEventHandler
: ConfiguratorSceneEventHandler, configuratorViewModel
: ConfiguratorViewModel): void
Defined in packages/configurator-core/src/utils/component-raycast-helper.ts:99
Parameters:
Name | Type |
---|---|
sceneEventHandler | ConfiguratorSceneEventHandler |
configuratorViewModel | ConfiguratorViewModel |
Returns: void
# checkPreviewVisibility
▸ checkPreviewVisibility(configuratorViewModel
: ConfiguratorViewModel): void
Defined in packages/configurator-core/src/utils/component-raycast-helper.ts:126
Parameters:
Name | Type |
---|---|
configuratorViewModel | ConfiguratorViewModel |
Returns: void
# init
▸ init(scene
: Scene, camera
: PerspectiveCamera): void
Defined in packages/configurator-core/src/utils/component-raycast-helper.ts:22
Parameters:
Name | Type |
---|---|
scene | Scene |
camera | PerspectiveCamera |
Returns: void
# isComponentVisible
▸ isComponentVisible(component
: RoomleComponent): boolean
Defined in packages/configurator-core/src/utils/component-raycast-helper.ts:63
Parameters:
Name | Type |
---|---|
component | RoomleComponent |
Returns: boolean