1 /*! 2 @file 3 @author Albert Semenov 4 @date 07/2008 5 @module 6 */ 7 8 #ifndef ITEM_DROP_INFO_H_ 9 #define ITEM_DROP_INFO_H_ 10 11 #include <MyGUI.h> 12 #include "BaseLayout/BaseLayout.h" 13 14 namespace wraps 15 { 16 struct DDItemInfo 17 { DDItemInfoDDItemInfo18 DDItemInfo(const MyGUI::DDItemInfo& _info) : 19 sender(*_info.sender->getUserData<wraps::BaseLayout*>()), 20 sender_index(_info.sender_index), 21 receiver(_info.receiver ? *_info.receiver->getUserData<wraps::BaseLayout*>() : nullptr), 22 receiver_index(_info.receiver_index) 23 { 24 } 25 26 wraps::BaseLayout* sender; 27 size_t sender_index; 28 29 wraps::BaseLayout* receiver; 30 size_t receiver_index; 31 }; 32 33 } // namespace wraps 34 35 #endif // ITEM_DROP_INFO_H_ 36