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)); }