How much freedom do we have? Marking it public is fine, using a getter is
fine, adding a setter is fine as well.

What about adding the effect instances to the effectsPlaying property on
EffectManager.effectStart() method? Would that have any adverse effect? If
it did we could refactor effectsPlaying to triggerEffectsPlaying and use
effectsPlaying for normal effects (or normal and trigger) so the names
matche the descriptions.

We could also dispatch an effectStart and effectEnd event from the
EffectManager class. Doing both would solve the problem of tracking
effects.

On Sun, Jun 24, 2012 at 7:33 AM, Justin Mclean <jus...@classsoftware.com>wrote:

> Hi,
>
> > Agreed, a read-only property sounds safer. Even though it would still
> allow
> > outside parties to add or remove keys.
>
> You could add a method/setter that makes a copy of the dictionary. The
> AdvancedDataGriud columns getter does this (array rather than dictionary
> but basically the same thing).
>
> Justin

Reply via email to