public FrameListData GetFileTypeTable() { if (IsNullTable()) { return(this); } m_listFrameCache.Clear(); for (ushort index = 0; index < frameList.Length; index++) { FrameData frameData = frameList[index]; if (frameData.IsNullTable()) { continue; } frameData.index = (ushort)(m_listFrameCache.Count + 1); m_listFrameCache.Add(frameData); } for (ushort index = 0; index < m_listFrameCache.Count; index++) { FrameData frameData = m_listFrameCache[index]; frameData.index = (ushort)(index + 1); m_listFrameCache[index] = frameData; } FrameListData newData = default; newData.frameList = m_listFrameCache.ToArray(); return(newData); }
public void SetFieldValueTableValue(string key, object value) { switch (key) { case Key_Name: clipName = value as string; break; case Key_FrameList: frameList = (FrameListData)value; break; } }