lingo3d
Version:
Lingo3D is a React/Vue 3d game development framework that ships with a complete visual editor
28 lines (27 loc) • 1.06 kB
TypeScript
export class ReflectionsPass extends Pass {
constructor(ssrEffect: any, options?: {});
ssrEffect: any;
cachedMaterials: WeakMap<object, any>;
USE_MRT: boolean;
webgl1DepthPass: null;
visibleMeshes: any[];
_scene: any;
_camera: any;
fullscreenMaterial: ReflectionsMaterial;
renderTarget: WebGLRenderTarget;
renderPass: RenderPass;
gBuffersRenderTarget: WebGLRenderTarget | WebGLMultipleRenderTargets;
normalTexture: import("three").Texture;
depthTexture: any;
setSize(width: any, height: any): void;
velocityTexture: any;
keepMaterialMapUpdated(mrtMaterial: any, originalMaterial: any, prop: any, define: any): void;
setMRTMaterialInScene(): void;
unsetMRTMaterialInScene(): void;
render(renderer: any, inputBuffer: any): void;
}
import { Pass } from "postprocessing";
import { ReflectionsMaterial } from "../material/ReflectionsMaterial";
import { WebGLRenderTarget } from "three";
import { RenderPass } from "postprocessing";
import { WebGLMultipleRenderTargets } from "three";