Пример #1
0
        public override int Initialize(int count = 1)
        {
            if (!Initialized)
            {
                m_ChromaTag = m_ChromaFilter.Tag;
            }

            return base.Initialize(count);
        }
Пример #2
0
        public static FilterTag Append(this FilterTag tag, FilterTag newTag)
        {
            if (tag != null && newTag != null)
                newTag.AddInputLabel(tag);

            return newTag ?? tag;
        }
Пример #3
0
 public bool ConnectedTo(FilterTag tag)
 {
     return (m_Index < tag.m_Index)
         ? tag.HasAncestor(this)
         : HasAncestor(tag);
 }
Пример #4
0
 public bool HasAncestor(FilterTag ancestor)
 {
     return (this == ancestor)
            || (     m_Index > ancestor.m_Index
                &&   m_InputTags.Any(t => t.HasAncestor(ancestor)));
 }
Пример #5
0
 public void AddInputLabel(FilterTag tag)
 {
     m_InputTags.Add(tag);
 }