示例#1
0
        IEnumerable <VFXParameter> GetParameters(Func <VFXParameter, bool> predicate)
        {
            if (m_Subgraph == null)
            {
                return(Enumerable.Empty <VFXParameter>());
            }
            VFXGraph graph = m_Subgraph.GetResource().GetOrCreateGraph();

            return(VFXSubgraphUtility.GetParameters(graph.children, predicate));
        }
        IEnumerable <VFXParameter> GetParameters(Func <VFXParameter, bool> predicate)
        {
            if (m_Subgraph == null && !object.ReferenceEquals(m_Subgraph, null))
            {
                m_Subgraph = EditorUtility.InstanceIDToObject(m_Subgraph.GetInstanceID()) as VisualEffectSubgraphOperator;
            }
            if (m_Subgraph == null)
            {
                return(Enumerable.Empty <VFXParameter>());
            }
            VFXGraph graph = subgraph.GetResource().GetOrCreateGraph();

            return(VFXSubgraphUtility.GetParameters(m_SubChildren, predicate));
        }