IEnumerable<VFXDataEdge> GetAllEdges() { VFXView view = GetFirstAncestorOfType<VFXView>(); foreach (var edgeController in controller.connections) { VFXDataEdge edge = view.GetDataEdgeByController(edgeController as VFXDataEdgeController); if (edge != null) yield return edge; } }