protected override void OnProcessOutputSchema(MutableObject newSchema) { foreach (var entry in Scope.GetEntries(newSchema)) { TextureTarget.SetValue(new Texture2D(1, 1), entry); } Router.TransmitAllSchema(newSchema); }
protected override void OnProcessOutputSchema(MutableObject newSchema) { if (SchemaTexture == null) { SchemaTexture = new Texture2D(1, 1); } TextureTarget.SetValue(SchemaTexture, newSchema); base.OnProcessOutputSchema(newSchema); }
public override IEnumerator ReceivePayload(VisualPayload payload) { foreach (var entry in Scope.GetEntries(payload.Data)) { var noiseTexture = ConstructNoiseTexture.GenerateNoiseTexture( TextureSize.GetValue(entry), LowerOctave.GetValue(entry), UpperOctave.GetValue(entry), Persistence.GetValue(entry), BandingGradient.GetValue(entry), BitDepth.GetValue(entry), 1f); TextureTarget.SetValue(noiseTexture, entry); } var iterator = Router.TransmitAll(payload); while (iterator.MoveNext()) { yield return(null); } }