18 Feb
2016
18 Feb
'16
9:02 p.m.
Hi,
States in my fsm has different properties. I define a event which will invoke a transition to a target state. I want to set properties of target by event data. My choices are: 1. set properties in the action or guard: but it is still in the source state. I fill not good if i set the target state properties at the time 2. set properties in the target entry: but the value of properties have been calculated in guard on receiving the event so i should recalculated again :(
Any one can give me more ideas. Thanks !
You can const_cast the event in the guard (sounds a bit strange though to have a guard doing work, an action in the same transition would be a better place) and set the value inside, then use it in the entry. HTH, Christophe