@EditEnv.h 1.8 KB

12345678910111213141516171819202122232425262728293031323334
  1. /******************************************************************************/
  2. /******************************************************************************/
  3. class EditEnv : Environment
  4. {
  5. UID sun_id, star_id, skybox_id, cloud_id[4];
  6. TimeStamp ambient_on_time, ambient_color_time, night_shade_color_time,
  7. bloom_on_time, bloom_half_time, bloom_saturate_time, bloom_maximum_time, bloom_blurs_time, bloom_original_time, bloom_scale_time, bloom_cut_time,
  8. clouds_on_time, clouds_vertical_scale_time, clouds_ray_mask_contrast_time,
  9. clouds_scale_time[4], clouds_velocity_time[4], clouds_color_time[4], clouds_image_time[4],
  10. fog_on_time, fog_affect_sky_time, fog_density_time, fog_color_time,
  11. sky_on_time, sky_frac_time, sky_atmospheric_density_exponent_time, sky_atmospheric_horizon_exponent_time, sky_atmospheric_horizon_color_time, sky_atmospheric_sky_color_time, sky_atmospheric_stars_time, sky_atmospheric_stars_orientation_time, sky_skybox_time,
  12. sun_on_time, sun_blend_time, sun_glow_time, sun_size_time, sun_highlight_front_time, sun_highlight_back_time, sun_pos_time, sun_light_color_time, sun_rays_color_time, sun_image_color_time, sun_image_time;
  13. EditEnv();
  14. // get
  15. bool newer(C EditEnv &src)C;
  16. bool equal(C EditEnv &src)C;
  17. // operations
  18. void newData();
  19. bool sync(C EditEnv &src);
  20. bool undo(C EditEnv &src);
  21. void reset();
  22. void copyTo(Environment &dest, C Project &proj)C;
  23. // io
  24. bool save(File &f)C;
  25. bool load(File &f);
  26. bool load(C Str &name);
  27. };
  28. /******************************************************************************/
  29. /******************************************************************************/
  30. /******************************************************************************/