public override TerminationNode Resolve(IReadOnlyReanimatorState previousState, ReanimatorState nextState) { AddTrace(nextState); nextState.Merge(drivers); return(nodes[controlDriver.ResolveDriver(previousState, nextState, nodes.Length)] .Resolve(previousState, nextState)); }
public override ICel ResolveCel(IReadOnlyReanimatorState previousState, ReanimatorState nextState) { nextState.Merge(drivers); return(cels[controlDriver.ResolveDriver(previousState, nextState, cels.Length)]); }