1 /* 2 * This source file is part of MyGUI. For the latest info, see http://mygui.info/ 3 * Distributed under the MIT License 4 * (See accompanying file COPYING.MIT or copy at http://opensource.org/licenses/MIT) 5 */ 6 7 #ifndef MYGUI_RESOURCE_MANUAL_POINTER_H_ 8 #define MYGUI_RESOURCE_MANUAL_POINTER_H_ 9 10 #include "MyGUI_Prerequest.h" 11 #include "MyGUI_IPointer.h" 12 13 namespace MyGUI 14 { 15 16 class MYGUI_EXPORT ResourceManualPointer : 17 public IPointer 18 { 19 MYGUI_RTTI_DERIVED( ResourceManualPointer ) 20 21 public: 22 void deserialization(xml::ElementPtr _node, Version _version) override; 23 24 void setImage(ImageBox* _image) override; 25 void setPosition(ImageBox* _image, const IntPoint& _point) override; 26 27 private: 28 IntPoint mPoint; 29 IntSize mSize; 30 IntCoord mTextureCoord; 31 std::string mTexture; 32 }; 33 34 } // namespace MyGUI 35 36 #endif // MYGUI_RESOURCE_MANUAL_POINTER_H_ 37