public override void Release() { isReleased = true; SetListView(null); ResetContext(); m_DataList = null; m_ArraySize = null; m_ListViewArraySize = -1; }
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); }
public override void Release() { isReleased = true; SetListView(null); bindingContext = null; boundProperty = null; m_DataList = null; m_ArraySize = null; m_ListViewArraySize = -1; }
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(); } }