# Class: GroundReflectionPass
configurator-core/src/roomle-configurator.
# Hierarchy
-
↳
GroundReflectionPass
# 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
# 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
# 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
# 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)