Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | Related Pages

Picker.h

00001 /*************************************************************************** 00002 * This file is part of OpenCAL: Open Computer Animation Library * 00003 * I created OpenCAL as my master's thesis Computer Science (multimedia) * 00004 * at the tUL university in Diepenbeek, Belgium * 00005 * * 00006 * Copyright (C) 2003-2004 by Jeroen Dierckx * 00007 * jeroen.dierckx@student.luc.ac.be * 00008 * * 00009 ***************************************************************************/ 00010 00011 #ifndef OPENCAL_PICKER_H 00012 #define OPENCAL_PICKER_H 00013 00014 // Includes 00015 #include <OpenCAL/global.h> 00016 00017 namespace OpenCAL 00018 { 00019 // Forward declarations 00020 class Object; 00021 class System; 00022 00026 class OPENCAL_API Picker 00027 { 00028 protected: 00029 // Member variables 00030 00031 public: 00032 // Constructors and destructor 00033 Picker(); 00034 virtual ~Picker(); 00035 00036 // Get functions 00037 00038 // Set functions 00039 00040 // Other functions 00041 virtual void loadName(unsigned int id) = 0; 00042 virtual void pushName(unsigned int id) = 0; 00043 virtual void popName() = 0; 00044 virtual Object *pick(System *system, int x, int y) = 0; 00045 }; 00046 } 00047 00048 #endif // OPENCAL_PICKER_H

Generated on Sun Aug 15 19:19:23 2004 for OpenCAL: Open Computer Animation Library by doxygen 1.3.8