protected sealed override IPassiveProcessFunction <TDomain>[] LoadFollowingProcesses() { var aggregator = new FuncAggregatorWithState(); RegisterFollowingFunctions(aggregator); return(aggregator.Functions.ToArray()); }
protected override void RegisterFollowingFunctions(FuncAggregatorWithState aggregator) { aggregator.Register <DamageEvent>(OnAttackedAsync); }
protected virtual void RegisterFollowingFunctions(FuncAggregatorWithState aggregator) { }