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