<#@ template language="C#" #> <#@ output extension="gen.cs" #> <#@ assembly name="System.Core" #> <#@ import namespace="System.Linq" #> <#@ import namespace="System.Text" #> <#@ include file="Helpers.ttinclude" #> namespace Ghost.Entities; <# for (var i = 1; i <= Amount; i++) { var generics = AppendGenerics(i); var compGenerics = AppendGenericRefParameters(i); #> public delegate void ForEach<<#= generics #>>(<#= compGenerics #>); <# } #> <# for (var i = 1; i <= Amount; i++) { var generics = AppendGenerics(i); var compGenerics = AppendGenericRefParameters(i); #> public delegate void ForEachWithEntity<<#= generics #>>(Entity entity, <#= compGenerics #>); <# } #>