configurator-core/src/roomle-configurator.
# Hierarchy
-
↳
default
# Table of contents
# Constructors
# Properties
# Accessors
# Methods
- changeMaterialOfMesh
- clear
- generateMesh
- getGeometry
- loadMaterial
- loadTextures
- removeMaterialLoadedListener
- setMaterial
- setMaterialLoadedListener
# Constructors
# constructor
• new default(creator)
# Parameters
| Name | Type |
|---|---|
creator | string |
# Overrides
# Properties
# _creator_
• _creator_: string
# Inherited from
# materialQueue
• materialQueue: PromiseQueue<void>
# Inherited from
# Accessors
# maxAnisotropy
• get maxAnisotropy(): number
# Returns
number
# Inherited from
MeshGenerator.maxAnisotropy
• set maxAnisotropy(maxAnisotropy): void
# Parameters
| Name | Type |
|---|---|
maxAnisotropy | number |
# Returns
void
# Inherited from
MeshGenerator.maxAnisotropy
# maxTextures
• get maxTextures(): number
# Returns
number
# Inherited from
MeshGenerator.maxTextures
• set maxTextures(maxTextures): void
# Parameters
| Name | Type |
|---|---|
maxTextures | number |
# Returns
void
# Inherited from
MeshGenerator.maxTextures
# Methods
# changeMaterialOfMesh
▸ changeMaterialOfMesh(mesh, material, materialAttributes?): void
# Parameters
| Name | Type |
|---|---|
mesh | Mesh<BufferGeometry<NormalBufferAttributes>, Material | Material[], Object3DEventMap> |
material | Material |
materialAttributes? | Record<string, string> |
# Returns
void
# Inherited from
# clear
▸ clear(): void
# Returns
void
# Inherited from
# generateMesh
▸ generateMesh(runtimeComponentId?, geometryId?, materialId, vertices, indices, uvCoords, normals, newGeometryInstance?, materialAttributes?): Mesh<BufferGeometry<NormalBufferAttributes>, Material | Material[], Object3DEventMap>
# Parameters
| Name | Type | Default value |
|---|---|---|
runtimeComponentId | number | 0 |
geometryId | string | null |
materialId | string | undefined |
vertices | Float32Array | undefined |
indices | Int32Array | undefined |
uvCoords | Float32Array | undefined |
normals | Float32Array | undefined |
newGeometryInstance | boolean | false |
materialAttributes? | Record<string, string> | undefined |
# Returns
Mesh<BufferGeometry<NormalBufferAttributes>, Material | Material[], Object3DEventMap>
# getGeometry
▸ getGeometry(meshId): BufferGeometry<NormalBufferAttributes>
# Parameters
| Name | Type |
|---|---|
meshId | string |
# Returns
BufferGeometry<NormalBufferAttributes>
# Inherited from
# loadMaterial
▸ loadMaterial(materialId, width?, height?): Promise<Material>
# Parameters
| Name | Type |
|---|---|
materialId | string |
width? | number |
height? | number |
# Returns
Promise<Material>
# loadTextures
▸ loadTextures(rapiMaterial, material, width?, height?): Promise<void>
# Parameters
| Name | Type |
|---|---|
rapiMaterial | RapiMaterial |
material | MeshPhysicalMaterial |
width? | number |
height? | number |
# Returns
Promise<void>
# removeMaterialLoadedListener
▸ removeMaterialLoadedListener(): void
# Returns
void
# Inherited from
default.removeMaterialLoadedListener
# setMaterial
▸ setMaterial(mesh, materialId, _type?, materialAttributes?): Promise<void>
# Parameters
| Name | Type |
|---|---|
mesh | Mesh<BufferGeometry<NormalBufferAttributes>, Material | Material[], Object3DEventMap> |
materialId | string |
_type? | KernelEnum |
materialAttributes? | Record<string, string> |
# Returns
Promise<void>
# setMaterialLoadedListener
▸ setMaterialLoadedListener(fun): void
# Parameters
| Name | Type |
|---|---|
fun | () => void |
# Returns
void