API Reference › Globals › ConfiguratorMeshGenerator
# Class: ConfiguratorMeshGenerator
# Hierarchy
-
↳ ConfiguratorMeshGenerator
# Implements
# Index
# Constructors
# Properties
# Accessors
# Methods
- changeMaterialOfMesh
- clear
- generateMesh
- loadMaterial
- loadTextures
- removeMaterialLoadedListener
- setMaterial
- setMaterialLoadedListener
# Constructors
# constructor
+ new ConfiguratorMeshGenerator(creator: string): ConfiguratorMeshGenerator
Overrides MeshGenerator.constructor
Defined in packages/configurator-core/src/webgl/configurator-mesh-generator.ts:5
Parameters:
| Name | Type |
|---|---|
creator | string |
Returns: ConfiguratorMeshGenerator
# Properties
# creator
• creator: string
_Implementation of Context.creator_
_Inherited from PlannerMeshGenerator.creator_
Defined in packages/common-core/src/webgl/mesh-generator.ts:23
# materialQueue
• materialQueue: PromiseQueue‹void› = new PromiseQueue()
Inherited from PlannerMeshGenerator.materialQueue
Defined in packages/common-core/src/webgl/mesh-generator.ts:25
# Accessors
# maxAnisotropy
• get maxAnisotropy(): number
Inherited from MeshGenerator.maxAnisotropy
Defined in packages/common-core/src/webgl/mesh-generator.ts:193
Returns: number
• set maxAnisotropy(maxAnisotropy: number): void
Inherited from MeshGenerator.maxAnisotropy
Defined in packages/common-core/src/webgl/mesh-generator.ts:197
Parameters:
| Name | Type |
|---|---|
maxAnisotropy | number |
Returns: void
# maxTextures
• get maxTextures(): number
Inherited from PlannerMeshGenerator.maxTextures
Defined in packages/common-core/src/webgl/mesh-generator.ts:201
Returns: number
• set maxTextures(maxTextures: number): void
Inherited from PlannerMeshGenerator.maxTextures
Defined in packages/common-core/src/webgl/mesh-generator.ts:205
Parameters:
| Name | Type |
|---|---|
maxTextures | number |
Returns: void
# Methods
# changeMaterialOfMesh
▸ changeMaterialOfMesh(mesh: Mesh, material: Material): void
Inherited from PlannerMeshGenerator.changeMaterialOfMesh
Defined in packages/common-core/src/webgl/mesh-generator.ts:94
Parameters:
| Name | Type |
|---|---|
mesh | Mesh |
material | Material |
Returns: void
# clear
▸ clear(): void
Inherited from MeshGenerator.clear
Defined in packages/common-core/src/webgl/mesh-generator.ts:209
Returns: void
# generateMesh
▸ generateMesh(runtimeComponentId: number, geometryId: string, materialId: string, vertices: Int32Array, indices: Int32Array, uvCoords: Float32Array, normals: Float32Array, newGeometryInstance: boolean): Mesh
Defined in packages/configurator-core/src/webgl/configurator-mesh-generator.ts:12
Parameters:
| Name | Type | Default |
|---|---|---|
runtimeComponentId | number | 0 |
geometryId | string | null |
materialId | string | - |
vertices | Int32Array | - |
indices | Int32Array | - |
uvCoords | Float32Array | - |
normals | Float32Array | - |
newGeometryInstance | boolean | false |
Returns: Mesh
# loadMaterial
▸ loadMaterial(materialId: string, width?: number, height?: number): Promise‹Material›
Defined in packages/configurator-core/src/webgl/configurator-mesh-generator.ts:38
Parameters:
| Name | Type |
|---|---|
materialId | string |
width? | number |
height? | number |
Returns: Promise‹Material›
# loadTextures
▸ loadTextures(rapiMaterial: RapiMaterial, material: MeshPhysicalMaterial, width?: number, height?: number): Promise‹void›
Defined in packages/configurator-core/src/webgl/configurator-mesh-generator.ts:42
Parameters:
| Name | Type |
|---|---|
rapiMaterial | RapiMaterial |
material | MeshPhysicalMaterial |
width? | number |
height? | number |
Returns: Promise‹void›
# removeMaterialLoadedListener
▸ removeMaterialLoadedListener(): void
Inherited from PlannerMeshGenerator.removeMaterialLoadedListener
Defined in packages/common-core/src/webgl/mesh-generator.ts:275
Returns: void
# setMaterial
▸ setMaterial(mesh: Mesh, materialId: string, _type?: KernelEnum): Promise‹void›
Defined in packages/configurator-core/src/webgl/configurator-mesh-generator.ts:34
Parameters:
| Name | Type |
|---|---|
mesh | Mesh |
materialId | string |
_type? | KernelEnum |
Returns: Promise‹void›
# setMaterialLoadedListener
▸ setMaterialLoadedListener(fun: function): void
Inherited from PlannerMeshGenerator.setMaterialLoadedListener
Defined in packages/common-core/src/webgl/mesh-generator.ts:271
Parameters:
▪ fun: function
▸ (): void
Returns: void