configurator-core/src/roomle-configurator.
# Hierarchy
-
↳
default
# Table of contents
# Constructors
# Properties
# Accessors
# Methods
- changeMaterialOfMesh
- clear
- clearWallMeshes
- generateGeometry
- generateMesh
- getGeometry
- 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
• set
maxAnisotropy(maxAnisotropy
): void
# Parameters
Name | Type |
---|---|
maxAnisotropy | number |
# Returns
void
# Overrides
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
# wallMeshes
• get
wallMeshes(): Mesh
<BufferGeometry
<NormalBufferAttributes
>, Material
| Material
[], Object3DEventMap
>[]
# Returns
Mesh
<BufferGeometry
<NormalBufferAttributes
>, Material
| Material
[], Object3DEventMap
>[]
# 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
# Overrides
# clearWallMeshes
▸ clearWallMeshes(): void
# Returns
void
# generateGeometry
▸ generateGeometry(meshId?
, vertices
, indices
, uvCoords
, normals
, newGeometryInstance?
): BufferGeometry
<NormalBufferAttributes
>
# Parameters
Name | Type | Default value |
---|---|---|
meshId | string | null |
vertices | Float32Array | undefined |
indices | Int32Array | undefined |
uvCoords | Float32Array | undefined |
normals | Float32Array | undefined |
newGeometryInstance | boolean | false |
# Returns
BufferGeometry
<NormalBufferAttributes
>
# generateMesh
▸ generateMesh(runtimeComponentId?
, geometryId?
, materialId
, vertices
, indices
, uvCoords
, normals
, type?
, newGeometryInstance?
, materialAttributes?
): Mesh
<BufferGeometry
<NormalBufferAttributes
>, Material
| Material
[], Object3DEventMap
>
# Parameters
Name | Type | Default value |
---|---|---|
runtimeComponentId | number | 0 |
geometryId | string | null |
materialId | string | BaseMaterial | undefined |
vertices | Float32Array | undefined |
indices | Int32Array | undefined |
uvCoords | Float32Array | undefined |
normals | Float32Array | undefined |
type? | KernelEnum | 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
# removeMaterialLoadedListener
▸ removeMaterialLoadedListener(): void
# Returns
void
# Inherited from
default.removeMaterialLoadedListener
# setMaterial
▸ setMaterial(mesh
, material
, type?
, materialAttributes?
): Promise
<void
>
# Parameters
Name | Type |
---|---|
mesh | Mesh <BufferGeometry <NormalBufferAttributes >, Material | Material [], Object3DEventMap > |
material | string | BaseMaterial |
type? | KernelEnum |
materialAttributes? | Record <string , string > |
# Returns
Promise
<void
>
# setMaterialLoadedListener
▸ setMaterialLoadedListener(fun
): void
# Parameters
Name | Type |
---|---|
fun | () => void |
# Returns
void