# Class: default

configurator-core/src/roomle-configurator..default

# Hierarchy

# Table of contents

# Constructors

# Properties

# Accessors

# Methods

# Constructors

# constructor

new default(creator)

# Parameters

Name Type
creator string

# Overrides

default.constructor

# Defined in

packages/planner-core/src/webgl/planner-mesh-generator.ts:27 (opens new window)

# Properties

# _creator_

_creator_: string

# Inherited from

default.creator

# Defined in

packages/common-core/src/webgl/mesh-generator.ts:46 (opens new window)


# materialQueue

materialQueue: PromiseQueue<void>

# Inherited from

default.materialQueue

# Defined in

packages/common-core/src/webgl/mesh-generator.ts:48 (opens new window)

# Accessors

# maxAnisotropy

set maxAnisotropy(maxAnisotropy): void

# Parameters

Name Type
maxAnisotropy number

# Returns

void

# Overrides

MeshGenerator.maxAnisotropy

# Defined in

packages/planner-core/src/webgl/planner-mesh-generator.ts:183 (opens new window)


# maxTextures

get maxTextures(): number

# Returns

number

# Inherited from

MeshGenerator.maxTextures

# Defined in

packages/common-core/src/webgl/mesh-generator.ts:438 (opens new window)

set maxTextures(maxTextures): void

# Parameters

Name Type
maxTextures number

# Returns

void

# Inherited from

MeshGenerator.maxTextures

# Defined in

packages/common-core/src/webgl/mesh-generator.ts:442 (opens new window)


# wallMeshes

get wallMeshes(): Mesh<BufferGeometry<NormalBufferAttributes>, Material | Material[], Object3DEventMap>[]

# Returns

Mesh<BufferGeometry<NormalBufferAttributes>, Material | Material[], Object3DEventMap>[]

# Defined in

packages/planner-core/src/webgl/planner-mesh-generator.ts:206 (opens new window)

# 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

default.changeMaterialOfMesh

# Defined in

packages/common-core/src/webgl/mesh-generator.ts:134 (opens new window)


# clear

clear(): void

# Returns

void

# Overrides

default.clear

# Defined in

packages/planner-core/src/webgl/planner-mesh-generator.ts:194 (opens new window)


# clearWallMeshes

clearWallMeshes(): void

# Returns

void

# Defined in

packages/planner-core/src/webgl/planner-mesh-generator.ts:199 (opens new window)


# generateGeometry

generateGeometry(meshId?, vertices, indices, uvCoords, normals, newGeometryInstance?): BufferGeometry<NormalBufferAttributes>

# Parameters

Name Type Default value
meshId string null
vertices Int32Array undefined
indices Int32Array undefined
uvCoords Float32Array undefined
normals Float32Array undefined
newGeometryInstance boolean false

# Returns

BufferGeometry<NormalBufferAttributes>

# Defined in

packages/planner-core/src/webgl/planner-mesh-generator.ts:35 (opens new window)


# 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 Int32Array 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>

# Defined in

packages/planner-core/src/webgl/planner-mesh-generator.ts:64 (opens new window)


# getGeometry

getGeometry(meshId): BufferGeometry<NormalBufferAttributes>

# Parameters

Name Type
meshId string

# Returns

BufferGeometry<NormalBufferAttributes>

# Inherited from

default.getGeometry

# Defined in

packages/common-core/src/webgl/mesh-generator.ts:97 (opens new window)


# removeMaterialLoadedListener

removeMaterialLoadedListener(): void

# Returns

void

# Inherited from

default.removeMaterialLoadedListener

# Defined in

packages/common-core/src/webgl/mesh-generator.ts:518 (opens new window)


# 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>

# Defined in

packages/planner-core/src/webgl/planner-mesh-generator.ts:118 (opens new window)


# setMaterialLoadedListener

setMaterialLoadedListener(fun): void

# Parameters

Name Type
fun () => void

# Returns

void

# Inherited from

default.setMaterialLoadedListener

# Defined in

packages/common-core/src/webgl/mesh-generator.ts:514 (opens new window)