Setting explosion start and end times for Fire_Effect
The start and end spinners in the Explosion Setup dialog for Fire-Effect effectively install keyframes and set times and values for them in the controller for phase. You can achieve the same effect by manually constructing a phase controller and its keyframes. In the following example, the start and end times are set at 20 and 75:
EXAMPLE
c = fire_effect density:20 outer_color:red -- to set up a new phase controller like the setup dialog does: -- make and set the controller pc = bezier_float () c.phase.controller = pc -- add key 1 at 20 & set properties k = addNewKey pc 20 k.value = 0 k.inTangentType = #slow k.outTangentType = #fast -- add key 2 at 75 & set k = addNewKey pc 75 k.value = 300 k.inTangentType = #slow k.outTangentType = #fast -- or, to change times if the keys are already there: c.phase.keys[1].time = 20 c.phase.keys[2].time = 75