home *** CD-ROM | disk | FTP | other *** search
/ Hackers Magazine 57 / CdHackersMagazineNr57.iso / Software / Multimedia / k3d-setup-0.7.11.0.exe / include / k3d / k3dsdk / selectable.h < prev    next >
Encoding:
C/C++ Source or Header  |  2008-01-23  |  1.3 KB  |  57 lines

  1. #ifndef K3DSDK_SELECTABLE_H
  2. #define K3DSDK_SELECTABLE_H
  3.  
  4. // K-3D
  5. // Copyright (c) 1995-2005, Timothy M. Shead
  6. //
  7. // Contact: tshead@k-3d.com
  8. //
  9. // This program is free software; you can redistribute it and/or
  10. // modify it under the terms of the GNU General Public
  11. // License as published by the Free Software Foundation; either
  12. // version 2 of the License, or (at your option) any later version.
  13. //
  14. // This program is distributed in the hope that it will be useful,
  15. // but WITHOUT ANY WARRANTY; without even the implied warranty of
  16. // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  17. // General Public License for more details.
  18. //
  19. // You should have received a copy of the GNU General Public
  20. // License along with this program; if not, write to the Free Software
  21. // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  22.  
  23. #include "iselectable.h"
  24.  
  25. namespace k3d
  26. {
  27.  
  28. /// Provides a boilerplate implementation of k3d::iselectable
  29. /** \deprecated Get rid of this once k3d::legacy::mesh is gone */
  30. class selectable :
  31.     public iselectable
  32. {
  33. public:
  34.     selectable() :
  35.         selection_weight(0.0)
  36.     {
  37.     }
  38.  
  39.     double get_selection_weight()
  40.     {
  41.         return selection_weight;
  42.     }
  43.  
  44.     void set_selection_weight(const double Weight)
  45.     {
  46.         selection_weight = Weight;
  47.     }
  48.  
  49.     double selection_weight;
  50. };
  51.  
  52. } // namespace k3d
  53.  
  54. #endif // !K3DSDK_SELECTABLE_H
  55.  
  56.  
  57.