Home | Namespaces | Hierarchy | Alphabetical List | Class list | Files | Namespace Members | Class members | File members |
00001 // Copyright 2006-2011 by Kat'Oun 00002 00003 #ifndef _CURSOR_H_ 00004 #define _CURSOR_H_ 00005 00006 #include <EngineConfig.h> 00007 #include <core/Types.h> 00008 #include <core/Position2d.h> 00009 #include <engine/Object.h> 00010 00011 namespace input 00012 { 00013 00015 class ENGINE_PUBLIC_EXPORT Cursor: public engine::Object 00016 { 00017 public: 00018 00019 Cursor(); 00020 00021 // destructor 00022 virtual ~Cursor(); 00023 00025 virtual void setVisible(bool set) = 0; 00026 00028 virtual void setAutoCenter(bool reset); 00029 00031 virtual bool isAutoCenter(); 00032 00035 virtual void setPosition(const core::position2d& pos) = 0; 00036 00040 virtual void setPosition(s32 x, s32 y) = 0; 00041 00044 const core::position2d& getPosition() const; 00045 00048 const core::position2d& getAbsolutePosition() const; 00049 00050 public: 00051 00052 bool mAutoCenter; 00053 00054 core::position2d mPosition; 00055 core::position2d mAbsolutePosition; 00056 }; 00057 00058 } // end namespace input 00059 00060 #endif
The KG Game Engine
Documentation © 2006-2011 by Kat'Oun. Generated on Sat Jul 2 2011 00:50:04 by
Doxygen
(1.7.4)
|