# Class: GroundReflectionPass

configurator-core/src/roomle-configurator..GroundReflectionPass

# Hierarchy

# Table of contents

# Constructors

# Properties

# Accessors

# Methods

# Constructors

# constructor

new GroundReflectionPass(renderPassManager, width, height, samples, parameters)

# Parameters

Name Type
renderPassManager RenderPassManager
width number
height number
samples number
parameters GroundReflectionConstructorParameters

# Overrides

RenderPass.constructor

# Defined in

packages/common-core/src/webgl/renderer/pass/ground-reflection-pass.ts:99 (opens new window)

# Properties

# parameters

parameters: GroundReflectionParameters

# Defined in

packages/common-core/src/webgl/renderer/pass/ground-reflection-pass.ts:72 (opens new window)


# reflectionFadeInScale

reflectionFadeInScale: number = 1

# Defined in

packages/common-core/src/webgl/renderer/pass/ground-reflection-pass.ts:73 (opens new window)

# Accessors

# blurRenderTarget

get blurRenderTarget(): WebGLRenderTarget<Texture>

# Returns

WebGLRenderTarget<Texture>

# Defined in

packages/common-core/src/webgl/renderer/pass/ground-reflection-pass.ts:93 (opens new window)


# intensityRenderTarget

get intensityRenderTarget(): WebGLRenderTarget<Texture>

# Returns

WebGLRenderTarget<Texture>

# Defined in

packages/common-core/src/webgl/renderer/pass/ground-reflection-pass.ts:87 (opens new window)


# reflectionRenderTarget

get reflectionRenderTarget(): WebGLRenderTarget<Texture>

# Returns

WebGLRenderTarget<Texture>

# Defined in

packages/common-core/src/webgl/renderer/pass/ground-reflection-pass.ts:81 (opens new window)

# Methods

# blurReflection

blurReflection(renderer, camera, renderTargets): void

# Parameters

Name Type
renderer WebGLRenderer
camera Camera
renderTargets WebGLRenderTarget<Texture>[]

# Returns

void

# Defined in

packages/common-core/src/webgl/renderer/pass/ground-reflection-pass.ts:307 (opens new window)


# dispose

dispose(): void

# Returns

void

# Overrides

RenderPass.dispose

# Defined in

packages/common-core/src/webgl/renderer/pass/ground-reflection-pass.ts:158 (opens new window)


# render

render(renderer, _writeBuffer, _readBuffer, _deltaTime, _maskActive): void

# Parameters

Name Type
renderer WebGLRenderer
_writeBuffer WebGLRenderTarget<Texture>
_readBuffer WebGLRenderTarget<Texture>
_deltaTime number
_maskActive boolean

# Returns

void

# Inherited from

RenderPass.render

# Defined in

packages/common-core/src/webgl/renderer/pass/render-pass.ts:40 (opens new window)


# renderPass

renderPass(renderer): void

# Parameters

Name Type
renderer WebGLRenderer

# Returns

void

# Overrides

RenderPass.renderPass

# Defined in

packages/common-core/src/webgl/renderer/pass/ground-reflection-pass.ts:222 (opens new window)


# setSize

setSize(width, height): void

# Parameters

Name Type
width number
height number

# Returns

void

# Overrides

RenderPass.setSize

# Defined in

packages/common-core/src/webgl/renderer/pass/ground-reflection-pass.ts:166 (opens new window)


# updateBounds

updateBounds(groundLevel, groundReflectionScale): void

# Parameters

Name Type
groundLevel number
groundReflectionScale number

# Returns

void

# Defined in

packages/common-core/src/webgl/renderer/pass/ground-reflection-pass.ts:195 (opens new window)


# updateParameters

updateParameters(parameters): void

# Parameters

Name Type
parameters GroundReflectionParameters

# Returns

void

# Defined in

packages/common-core/src/webgl/renderer/pass/ground-reflection-pass.ts:187 (opens new window)