protected override void OnProcessOutputSchema(MutableObject newSchema) { PayloadData = newSchema; BoundsListTarget.SetValue(new List <BoundingBox>() { }, newSchema); Router.TransmitAllSchema(newSchema); }
public override IEnumerator ReceivePayload(VisualPayload payload) { PayloadData = payload.Data; CacheSchema(); var boundsList = Expression.ResolveExpression(ChainView.Instance.Chain.RootBoundingBoxes); BoundsListTarget.SetValue(boundsList, payload.Data); UnCacheSchema(); var iterator = Router.TransmitAll(payload); while (iterator.MoveNext()) { yield return(null); } }