On 02/06/2012 03:33 AM, Jörn Nettingsmeier wrote:
can i rely on control port data being available during
activate() so
that i can initialize my current values to the control port values?
No. Ports are only valid during the run() method.
now i could set the current values to NULL during
instantiate and
deactivate, but then i'd have an extra conditional in run(), which i'd
like to avoid.
If your engine has different "states," just make this first-run
condition one of your states and use a switch() statement.
You should be able to do all this initialisation with a single compare
or switch... which is cheap. I don't see a way to avoid having it, though.
-gabriel