Module math

Class ChannelData

java.lang.Object
de.grogra.math.Pool
de.grogra.math.ChannelData

public final class ChannelData extends Pool
  • Field Details

    • cache

      public ObjectList<Object> cache
      This list can be used freely by a ChannelMap for data which shall be cached between consecutive invocations. However there is no guarantee that the cache will persist until the next invocation, so the validity of the cache always has to be checked at first.
  • Constructor Details

    • ChannelData

      public ChannelData()
  • Method Details

    • clear

      public void clear()
    • invalidate

      public void invalidate()
    • initDefault

      public ChannelData initDefault(ChannelMap map)
    • getMap

      public ChannelMap getMap()
    • setProperty

      public void setProperty(String name, Object value)
    • getProperty

      public Object getProperty(String name)
    • isValid

      public boolean isValid(int channel)
    • getFloatValue

      public float getFloatValue(ChannelData req, int channel)
    • forwardGetFloatValue

      public float forwardGetFloatValue(ChannelData source)
    • getValidFloatValue

      public float getValidFloatValue(int channel)
    • getObjectValue

      public Object getObjectValue(ChannelData req, int channel)
    • forwardGetObjectValue

      public Object forwardGetObjectValue(ChannelData source)
    • getValidObjectValue

      public Object getValidObjectValue(int channel)
    • getTuple3f

      public void getTuple3f(Tuple3f out, ChannelData req, int channel)
    • setFloat

      public void setFloat(int channel, float value)
    • setObject

      public void setObject(int channel, Object value)
    • setTuple3f

      public void setTuple3f(int channel, Tuple3f value)
    • setTuple3f

      public void setTuple3f(int channel, float x, float y, float z)
    • setTuple2f

      public void setTuple2f(int channel, Tuple2f value)
    • setTuple2f

      public void setTuple2f(int channel, float x, float y)
    • createSink

      public ChannelData createSink(ChannelMap map)
    • getSink

      public ChannelData getSink()
    • getData

      public ChannelData getData(ChannelMap map)
    • toString

      public String toString()
      Overrides:
      toString in class Object