# Table of contents

# Enumerations

# Classes

# Interfaces

# Type Aliases

# Variables

# Type Aliases

# AoAlgorithmType

Ƭ AoAlgorithmType: Enumify<typeof AO_ALGORITHMS> | null


# CopyMaterialBlendMode

Ƭ CopyMaterialBlendMode: Enumify<typeof COLOR_COPY_BLEND_MODES>


# DepthValueSourceType

Ƭ DepthValueSourceType: Enumify<typeof DEPTH_VALUE_SOURCE_TYPES>


# GBufferNormalDepthMaterial

Ƭ GBufferNormalDepthMaterial: NormalAndDepthRenderMaterial | MeshNormalMaterial


# ListenerFunction

Ƭ ListenerFunction<T>: (arg: T) => void

# Type parameters

Name
T

# Type declaration

▸ (arg): void

# Parameters
Name Type
arg T
# Returns

void


# NormalVectorSourceType

Ƭ NormalVectorSourceType: Enumify<typeof NORMAL_VECTOR_SOURCE_TYPES>


# ObjectWallDimension

Ƭ ObjectWallDimension: DimensionDefinition<Vector3, Vector3>


# PerspectiveOrOrthographicCamera

Ƭ PerspectiveOrOrthographicCamera: PerspectiveCamera | OrthographicCamera


# QualityLevel

Ƭ QualityLevel: Enumify<typeof QUALITY_LEVELS>


# QualityMap

Ƭ QualityMap: Map<QualityLevel, any>


# RoomleEventedIntersection

Ƭ RoomleEventedIntersection: Intersection<RoomleEventedObject3D>


# RoomleEventedMesh

Ƭ RoomleEventedMesh: Mesh<BufferGeometry<NormalBufferAttributes>, Material | Material[], Object3DRoomleEventMap>


# RoomleEventedObject3D

Ƭ RoomleEventedObject3D: Object3D<Object3DRoomleEventMap>


# ShadowBlurType

Ƭ ShadowBlurType: Enumify<typeof SHADOW_BLUR_TYPES>


# ShadowLightSourceType

Ƭ ShadowLightSourceType: Enumify<typeof SHADOW_LIGHT_SOURCE_TYPES>


# ShadowMaterialType

Ƭ ShadowMaterialType: Enumify<typeof SHADOW_MATERIAL_TYPE>


# UIIntersection

Ƭ UIIntersection: "left" | "top" | "right" | "bottom"


# UIIntersections

Ƭ UIIntersections: UIIntersection[]


# UseIdbStore

Ƭ UseIdbStore: <T>(txMode: IDBTransactionMode, callback: (store: IDBObjectStore) => T | PromiseLike<T>) => Promise<T>

# Type declaration

▸ <T>(txMode, callback): Promise<T>

# Type parameters
Name
T
# Parameters
Name Type
txMode IDBTransactionMode
callback (store: IDBObjectStore) => T | PromiseLike<T>
# Returns

Promise<T>

# Variables

# AO_ALGORITHMS

Const AO_ALGORITHMS: Object

# Type declaration

Name Type
GTAO 4
HBAO 3
N8AO 2
SAO 1
SSAO 0

# COLOR_COPY_BLEND_MODES

Const COLOR_COPY_BLEND_MODES: Object

# Type declaration

Name Type
ADDITIVE "additive"
DEFAULT "default"

# DEPTH_VALUE_SOURCE_TYPES

Const DEPTH_VALUE_SOURCE_TYPES: Object

# Type declaration

Name Type
NORMAL_VECTOR_ALPHA "normalVectorAlpha"
SEPARATE_BUFFER "separateBuffer"

# EmsArray

EmsArray: typeof EmsArray


# EmsList

EmsList: typeof EmsList


# NORMAL_VECTOR_SOURCE_TYPES

Const NORMAL_VECTOR_SOURCE_TYPES: Object

# Type declaration

Name Type
CONSTANT_Z "constantZ"
FLOAT_BUFFER_NORMAL "floatBufferNormal"
INPUT_RGB_NORMAL "inputRgbNormal"

# QUALITY_LEVELS

Const QUALITY_LEVELS: Object

# Type declaration

Name Type
HIGH "high"
HIGHEST "highest"
LOW "low"
MEDIUM "medium"

# SHADOW_BLUR_TYPES

Const SHADOW_BLUR_TYPES: Object

# Type declaration

Name Type
FULL "full"
HARD "hard"
OFF "off"
POISSON "poisson"

# SHADOW_LIGHT_SOURCE_TYPES

Const SHADOW_LIGHT_SOURCE_TYPES: Object

# Type declaration

Name Type
DIRECTION_LIGHT_SHADOW "DirectionalLightShadow"
SPOT_LIGHT_SHADOW "SpotLightShadow"

# SHADOW_MATERIAL_TYPE

Const SHADOW_MATERIAL_TYPE: Object

# Type declaration

Name Type
DEFAULT "default"
EMISSIVE "emissive"
SHADOW "shadow"
UNLIT "unlit"