
Hi there Nathan,
Nathan Hüsken
Ok, I made another attempt. I have a function, to output the state of one object:
objectWire :: StdGen -> MyWire () ObjectState
Minor note: You do not need to pass random number generators around. Netwire has native support for noise. See Control.Wire.Prefab.Random. A WRandom instance is predefined for IO. However I just realized a bug. I forgot to export the WRandom class. =) Will be fixed in the next release.
The random generator is used to create the initial state. Now I want to handle a dynamic set of objects. This is my attempt:
[...]
But I do not understand how to use any of Control.Wire.Trans.Combine to handle my dynamic set of wires.
While the context wire transformers allow you to have dynamic wire sets 'distribute' is pretty much static. In an older release of Netwire there used to be a 'manager' wire that was specifically designed to maintain a set of dynamic wires. I decided to omit it in newer releases and let library/application authors write a more domain-specific version of it. You should be able to just use the old code (perhaps with minor adjustments to fit the new types), which you can find here: <http://hackage.haskell.org/packages/archive/netwire/1.2.7/ doc/html/FRP-NetWire-Request.html> Greets, Ertugrul -- nightmare = unsafePerformIO (getWrongWife >>= sex) http://ertes.de/