java.lang.Object
org.praxislive.code.userapi.Data.Pipe<T>
- Type Parameters:
T- data type of Pipe
- Enclosing class:
Data
The base type of pipes that can be connected to form processing graphs.
Generally use the various factory methods (eg. Data.with() ) or Data.In /
Data.Out
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal voidprotected final voidprotected final voidprotected final voidprotected booleanisOutputRequired(long time) protected booleanisOutputRequired(Data.Pipe<T> source, long time) protected abstract voidprocess(List<Data.Packet<T>> data) protected voidprocess(Data.Pipe<T> sink, Data.Packet<T> buffer, long time) protected voidregisterSink(Data.Pipe<T> sink) protected voidregisterSource(Data.Pipe<T> source) final voidremoveSource(Data.Pipe<T> source) protected voidunregisterSink(Data.Pipe<T> sink) protected voidunregisterSource(Data.Pipe<T> source) protected voidwriteOutput(List<Data.Packet<T>> data, Data.Packet<T> output, int sinkIndex)
-
Constructor Details
-
Pipe
public Pipe()
-
-
Method Details
-
addSource
-
removeSource
-
disconnectSources
protected final void disconnectSources() -
disconnectSinks
protected final void disconnectSinks() -
clearCaches
protected final void clearCaches() -
process
-
process
-
writeOutput
-
isOutputRequired
-
isOutputRequired
protected boolean isOutputRequired(long time) -
registerSource
-
unregisterSource
-
registerSink
-
unregisterSink
-