Umasoft
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
Selectable.h
1 //
2 // Simple class to represent selectability
3 //
4 // Copyright (c) 2001 Virtual Terrain Project
5 // Free for all uses, see license.txt for details.
6 //
7 
8 #ifndef SELECTEABLEH
9 #define SELECTEABLEH
10 
12 {
13 public:
14  Selectable() { m_bSelect = false; }
15 
16  void Select(bool b) { m_bSelect = b; }
17  bool IsSelected() { return m_bSelect; }
18  void ToggleSelect() { m_bSelect = !m_bSelect; }
19 
20 protected:
21  bool m_bSelect; //true if node is selected
22 };
23 
24 #endif