00001 //
00002 // Simple class to represent selectability
00003 //
00004 // Copyright (c) 2001 Virtual Terrain Project
00005 // Free for all uses, see license.txt for details.
00006 //
00007
00008 #ifndef SELECTEABLEH
00009 #define SELECTEABLEH
00010
00011 class Selectable
00012 {
00013 public:
00014 Selectable() { m_bSelect = false; }
00015
00016 void Select(bool b) { m_bSelect = b; }
00017 bool IsSelected() { return m_bSelect; }
00018 void ToggleSelect() { m_bSelect = !m_bSelect; }
00019
00020 protected:
00021 bool m_bSelect; //true if node is selected
00022 };
00023
00024 #endif
1.2.4 written by Dimitri van Heesch,
© 1997-2000