editor › Globals › LegacyModelFixer
Class: LegacyModelFixer
Collection of model import adjustments needed due to incompatible changes
Hierarchy
- LegacyModelFixer
Index
Methods
- _ensureMaterial
- _ensureModelElement
- _ensureModelElementChangeEvents
- _ensureNoBoxelQueueOnAssembly
- _ensureTransforms
- _sandedPlywood
- fixAssemblies
Methods
Static Private _ensureMaterial
▸ _ensureMaterial(assembly: Assembly): void
Defined in src/util/LegacyModelFixer.ts:40
plates now have one single material property instead of separate properties for type and thickness
Parameters:
| Name | Type |
|---|---|
assembly |
Assembly |
Returns: void
Static Private _ensureModelElement
▸ _ensureModelElement(assembly: any): Promise‹void›
Defined in src/util/LegacyModelFixer.ts:162
Parameters:
| Name | Type |
|---|---|
assembly |
any |
Returns: Promise‹void›
Static Private _ensureModelElementChangeEvents
▸ _ensureModelElementChangeEvents(assembly: any): void
Defined in src/util/LegacyModelFixer.ts:107
New instance variables modelElementsToChangeEvents and modelElementsToTransformsChangeEvent
Parameters:
| Name | Type | Description |
|---|---|---|
assembly |
any | The assembly to fix |
Returns: void
Static Private _ensureNoBoxelQueueOnAssembly
▸ _ensureNoBoxelQueueOnAssembly(assembly: any): void
Defined in src/util/LegacyModelFixer.ts:147
Since we moved the boxel queue to the composite model, the assemblies don't need them anymore.
Parameters:
| Name | Type | Description |
|---|---|---|
assembly |
any | The assembly to fix |
Returns: void
Static Private _ensureTransforms
▸ _ensureTransforms(assembly: Assembly): void
Defined in src/util/LegacyModelFixer.ts:75
Generate transforms with changeEventEmitter for objects not having both.
Parameters:
| Name | Type | Description |
|---|---|---|
assembly |
Assembly | The assembly to fix |
Returns: void
Static Private _sandedPlywood
▸ _sandedPlywood(assembly: Assembly): void
Defined in src/util/LegacyModelFixer.ts:56
There is no "sanded_plywood" material anymore. Instead there is a "polished" hint for assemblies.
Parameters:
| Name | Type | Description |
|---|---|---|
assembly |
Assembly | The assembly to fix |
Returns: void
Static fixAssemblies
▸ fixAssemblies(assemblies: Assembly[]): Promise‹void[]›
Defined in src/util/LegacyModelFixer.ts:19
Fixes model import errors
Parameters:
| Name | Type | Description |
|---|---|---|
assemblies |
Assembly[] | The assemblies to fix |
Returns: Promise‹void[]›