Water::Water(int columns, int rows, float waveLevel, float waveWidth, float waveHeight) : Heightmap(columns, rows) { setWaveLevel(waveLevel); setWaveWidth(waveWidth); setWaveHeight(waveHeight); setWaveTime(0.0f); material.setSpecularReflectance(1.0f); material.setShininess(1000.0f); material.setAmbientReflectance(0.67f); step(0.0f); }
CSeaData::CSeaData( const CSeaData &object ) { setWaveInputType( object.waveInputType() ); setWaveAngle( object.waveAngle() ); setWaveHeight( object.waveHeight() ); setWaveMaxHeight( object.waveMaxHeight() ); setWaveSpreading( object.waveSpreading() ); setWaveType( object.waveType() ); setWaveLength( object.waveLength() ); setWavePeriod( object.wavePeriod() ); setCurrentInputType( object.currentInputType() ); setFlowAngle( object.flowAngle() ); setFlowSpeed( object.flowSpeed() ); setSeaTemperature( object.seaTemperature() ); setSeaTemperaturechange( object.seaTemperatureChange() ); setIceThickness( object.iceThickness() ); setR( object.r() ); setB( object.b() ); setG( object.g() ); }