﻿	namespace Scope#{ThisName}Property_#{PropertyName}
	{
		MYGUIEXPORT Convert<MyGUI::Any>::Type MYGUICALL Export#{ThisName}_Get#{PropertyName}(MyGUI::Widget* _native)
		{
			Convert<MyGUI::Any>::Type* data = static_cast<MyGUI::#{ThisType}*>(_native)->get#{PropertyName}<Convert<MyGUI::Any>::Type>(false);
			return data == nullptr ? nullptr : *data;
		}
		MYGUIEXPORT void MYGUICALL Export#{ThisName}_Set#{PropertyName}(MyGUI::Widget* _native, Convert<#{OriginalTypeName1}>::Type _value)
		{
			static_cast<MyGUI::#{ThisType}*>(_native)->set#{PropertyName}(Convert<#{OriginalTypeName1}>::From(_value));
		}
	}
