@LodRegion.h 1.2 KB

12345678910111213141516171819202122232425262728293031323334
  1. /******************************************************************************/
  2. /******************************************************************************/
  3. class LodRegion : Region
  4. {
  5. Memx<LodView> lods;
  6. Tabs edit_dist;
  7. Text edit_dist_text;
  8. TextWhite ts;
  9. Memx<Property> props;
  10. Region props_region;
  11. Menu menu;
  12. static void Erase (LodView &lod);
  13. static void Disable(LodView &lod);
  14. static void Disable(LodRegion &lr );
  15. static Str Dist(C LodRegion &lr );
  16. static void Dist( LodRegion &lr, C Str &t); // preserve sign because it specifies if LOD is disabled or not
  17. static void EditDistChanged(LodRegion &lr);
  18. static void EditDistToggle (LodRegion &lr);
  19. LodRegion& create();
  20. void resize();
  21. void toGui();
  22. virtual void update(C GuiPC &gpc)override;
  23. void drop(Memc<Str> &names, GuiObj *focus_obj, C Vec2 &screen_pos);
  24. void drag(Memc<UID> &elms, GuiObj* &focus_obj, C Vec2 &screen_pos);
  25. };
  26. /******************************************************************************/
  27. /******************************************************************************/
  28. /******************************************************************************/