@woosh/meep-engine
Version:
Pure JavaScript game engine. Fully featured and production ready.
80 lines • 1.61 kB
TypeScript
export default Clouds;
declare class Clouds {
/**
*
* @type {boolean}
* @private
*/
private __enabled;
/**
*
* @type {Array}
* @private
*/
private materials;
time: number;
__speed0: Vector2;
__speed1: Vector2;
__speed2: Vector2;
variability: number;
/**
*
* @param {boolean} val
*/
set enabled(val: boolean);
/**
*
* @returns {boolean}
*/
get enabled(): boolean;
/**
*
* @param {number} x
* @param {number} y
*/
setSpeed(x: number, y: number): void;
/**
*
* @param {THREE.Material} mat
*/
writeOneCloudSpeed(mat: THREE.Material): void;
/**
*
* @param {THREE.Material} mat
*/
writeOneEnabled(mat: THREE.Material): void;
/**
*
* @param {THREE.Material} mat
*/
writeOneTime(mat: THREE.Material): void;
writeAllTime(): void;
/**
*
* @param {number} timeDelta
*/
update(timeDelta: number): void;
/**
*
* @param {THREE.Material} mat
*/
writeOneCloudTextures(mat: THREE.Material): void;
/**
*
* @param {THREE.Material} mat
*/
writeOneCloudUniforms(mat: THREE.Material): void;
/**
*
* @param {THREE.Material} material
* @returns {boolean}
*/
removeMaterial(material: THREE.Material): boolean;
/**
*
* @param {THREE.Material} material
*/
addMaterial(material: THREE.Material): void;
}
import Vector2 from '../../../core/geom/Vector2.js';
//# sourceMappingURL=TerrainClouds.d.ts.map