| 123456789101112131415161718192021222324252627282930313233343536373839 |
- /******************************************************************************/
- /******************************************************************************/
- class EditWaterMtrl : EditMaterial
- {
- flt density, density_add, density_underwater, density_underwater_add, scale_color, scale_normal, scale_bump,
- reflect_world, refract, refract_reflection, refract_underwater, wave_scale,
- fresnel_pow, fresnel_rough;
- Vec fresnel_color ,
- color_underwater0,
- color_underwater1;
- TimeStamp density_time, density_underwater_time, scale_color_time, scale_normal_time, scale_bump_time,
- reflect_world_time, refract_time, refract_reflection_time, refract_underwater_time, wave_scale_time,
- fresnel_pow_time, fresnel_rough_time, fresnel_color_time, color_underwater_time;
- EditWaterMtrl();
- // get
- bool usesTexBump()C;
- bool equal(C EditWaterMtrl &src)C;
- bool newer(C EditWaterMtrl &src)C;
- // operations
- void reset();
- void newData();
- void create(C WaterMtrl &src, C TimeStamp &time=TimeStamp().getUTC());
- void copyTo(WaterMtrl &dest, C Project &proj)C;
- uint sync(C EditWaterMtrl &src);
- uint undo(C EditWaterMtrl &src);
- // io
- bool save(File &f)C;
- bool load(File &f);
- bool load(C Str &name);
- };
- /******************************************************************************/
- /******************************************************************************/
- /******************************************************************************/
|