@GuiEditParam.h 1.1 KB

123456789101112131415161718192021222324252627282930313233
  1. /******************************************************************************/
  2. /******************************************************************************/
  3. class GuiEditParam : EditParam
  4. {
  5. class NameVal
  6. {
  7. cchar *name;
  8. int val;
  9. };
  10. int priority;
  11. Str _desc;
  12. bool min_use , max_use ;
  13. dbl min_value , max_value ;
  14. flt mouse_edit_speed; // 0=default
  15. PROP_MOUSE_EDIT_MODE mouse_edit_mode ;
  16. cchar8 *enum_name;
  17. Mems<NameVal> name_vals;
  18. C Str & desc()C; GuiEditParam& desc (C Str &desc );
  19. GuiEditParam& min (dbl min );
  20. GuiEditParam& max (dbl max );
  21. GuiEditParam& range(dbl min, dbl max);
  22. GuiEditParam& mouseEditSpeed(flt speed);
  23. GuiEditParam& mouseEditMode (PROP_MOUSE_EDIT_MODE mode );
  24. public:
  25. GuiEditParam();
  26. };
  27. /******************************************************************************/
  28. /******************************************************************************/
  29. /******************************************************************************/