editor › Globals › ToolBuilder
Class: ToolBuilder
This class builds tool instances based on previously provided parameters.
Hierarchy
- ToolBuilder
Index
Properties
Methods
Properties
Private editor
• editor: Editor
Defined in src/input/ToolBuilder.ts:12
Private scene
• scene: Object3D
Defined in src/input/ToolBuilder.ts:14
Private toolLibrary
• toolLibrary: ToolLibrary
Defined in src/input/ToolBuilder.ts:11
Private toolName
• toolName: string
Defined in src/input/ToolBuilder.ts:10
Private toolParameters
• toolParameters: any
Defined in src/input/ToolBuilder.ts:13
Methods
build
▸ build(): Tool
Defined in src/input/ToolBuilder.ts:16
Returns: Tool
getToolLibrary
▸ getToolLibrary(): ToolLibrary
Defined in src/input/ToolBuilder.ts:55
Returns: ToolLibrary
setEditor
▸ setEditor(editor: Editor): void
Defined in src/input/ToolBuilder.ts:35
Parameters:
| Name | Type |
|---|---|
editor |
Editor |
Returns: void
setScene
▸ setScene(scene: Object3D): void
Defined in src/input/ToolBuilder.ts:51
Parameters:
| Name | Type |
|---|---|
scene |
Object3D |
Returns: void
setToolLibrary
▸ setToolLibrary(toolLibrary: ToolLibrary): void
Defined in src/input/ToolBuilder.ts:47
Parameters:
| Name | Type |
|---|---|
toolLibrary |
ToolLibrary |
Returns: void
setToolName
▸ setToolName(toolName: string): void
Defined in src/input/ToolBuilder.ts:39
Parameters:
| Name | Type |
|---|---|
toolName |
string |
Returns: void
setToolParameters
▸ setToolParameters(toolParameters: any): void
Defined in src/input/ToolBuilder.ts:43
Parameters:
| Name | Type |
|---|---|
toolParameters |
any |
Returns: void