lingo3d
Version:
Lingo3D is a React/Vue 3d game development framework that ships with a complete visual editor
26 lines (25 loc) • 969 B
TypeScript
import IWater from "../interface/IWater";
import PhysicsObjectManager from "./core/PhysicsObjectManager";
import type { Water as ThreeWater } from "three/examples/jsm/objects/Water";
export default class Water extends PhysicsObjectManager implements IWater {
static componentName: string;
static defaults: Partial<import("../interface/utils/Defaults").default<IWater>>;
static schema: Required<import("../interface/utils/extractProps").ExtractProps<IWater>>;
$water?: ThreeWater;
private _shape;
get shape(): "sphere" | "plane";
set shape(val: "sphere" | "plane");
private _normalMap;
get normalMap(): string | undefined;
set normalMap(val: string | undefined);
private _resolution;
get resolution(): number;
set resolution(val: number);
speed: number;
constructor();
protected disposeNode(): void;
get depth(): number;
set depth(_: number);
get scaleZ(): number;
set scaleZ(_: number);
}