コード例 #1
0
ファイル: FrameListData.cs プロジェクト: NobuGaga/SkillEditor
        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);
        }
コード例 #2
0
ファイル: ClipGroupData.cs プロジェクト: NobuGaga/SkillEditor
        public void SetFieldValueTableValue(string key, object value)
        {
            switch (key)
            {
            case Key_Name:
                clipName = value as string;
                break;

            case Key_FrameList:
                frameList = (FrameListData)value;
                break;
            }
        }