func NewIdleTrigger() *IdleTrigger { t := &IdleTrigger{} _ = sm.ITrigger(t) return t }
func NewDeterministicTrigger(parameter float64) *DeterministicTrigger { t := &DeterministicTrigger{} t.parameter = parameter _ = sm.ITrigger(t) return t }
func NewProbabilisticTrigger(parameter float64) *ProbabilisticTrigger { t := &ProbabilisticTrigger{} t.parameter = parameter _ = sm.ITrigger(t) return t }
func NewPropertyTrigger(property string) *PropertyTrigger { t := &PropertyTrigger{} t.property = property _ = sm.ITrigger(t) return t }