forked from Misaki/GhostEngine
21 lines
585 B
Plaintext
21 lines
585 B
Plaintext
<#@ template language="C#" #>
|
|
<#@ output extension=".cs" #>
|
|
<#@ import namespace="System.Text" #>
|
|
<#@ include file="Helpers.ttinclude" #>
|
|
|
|
using Ghost.Entities.Components;
|
|
|
|
namespace Ghost.Entities;
|
|
|
|
<#
|
|
for (var index = 1; index <= Amount; index++)
|
|
{
|
|
var generics = AppendGenerics(index);
|
|
var parameters = AppendGenericRefParameters(index);
|
|
var restrictions = AppendGenericRestrictions(index, "unmanaged, IComponentData");
|
|
#>
|
|
public delegate void QueryRefComponent<<#= generics #>>(Entity entity, <#= parameters.ToString() #>)
|
|
<#= restrictions.ToString() #>;
|
|
<#
|
|
}
|
|
#> |