Example #1
0
        public static void CreateBind(ListView listView,
                                      SerializedObjectBindingContext context,
                                      SerializedProperty prop)
        {
            var newBinding = new ListViewSerializedObjectBinding();

            newBinding.SetBinding(listView, context, prop);
        }
Example #2
0
        protected void SetBinding(ListView listView, SerializedObjectBindingContext context,
                                  SerializedProperty prop)
        {
            bindingContext    = context;
            boundProperty     = prop;
            boundPropertyPath = prop.propertyPath;

            m_DataList          = new SerializedObjectList(prop, listView.showBoundCollectionSize);
            m_ArraySize         = m_DataList.ArraySize;
            m_ListViewArraySize = m_DataList.ArraySize.intValue;
            SetListView(listView);
        }
Example #3
0
        protected void SetBinding(ListView listView, SerializedObjectBindingContext context,
                                  SerializedProperty prop)
        {
            m_DataList  = new SerializedObjectList(prop, listView.sourceIncludesArraySize);
            m_ArraySize = m_DataList.ArraySize;

            m_ListViewArraySize           = m_DataList.ArraySize.intValue;
            m_LastSourceIncludesArraySize = listView.sourceIncludesArraySize;
            SetListView(listView);
            SetContext(context, m_ArraySize);


            if (m_ListViewArraySize == -1)
            {
                UpdateArraySize();
            }
        }