-removed next mixin genParamsChecking()
This commit is contained in:
parent
fd6e6c0355
commit
f39d5ab403
2 changed files with 16 additions and 15 deletions
|
|
@ -514,19 +514,6 @@ class EntityManager
|
|||
return ret;
|
||||
}
|
||||
|
||||
string genParamsChecking()()
|
||||
{
|
||||
string ret;
|
||||
foreach (func; __traits(getOverloads, Sys, "onUpdate"))
|
||||
{
|
||||
if ((Parameters!(func)).length == 1)
|
||||
ret ~= "\"" ~ (fullyQualifiedName!(Sys.EntitiesData)) ~ "\" == \"" ~ (
|
||||
fullyQualifiedName!((Parameters!(func))[0])) ~ "\" || ";
|
||||
}
|
||||
ret ~= "false";
|
||||
return ret;
|
||||
}
|
||||
|
||||
static string genFillInputData()()
|
||||
{
|
||||
string ret;
|
||||
|
|
@ -596,8 +583,22 @@ class EntityManager
|
|||
{
|
||||
mixin(genFillInputData());
|
||||
}
|
||||
|
||||
bool checkOnUpdateParams()()
|
||||
{
|
||||
bool ret = false;
|
||||
foreach (func; __traits(getOverloads, Sys, "onUpdate"))
|
||||
{
|
||||
if ((Parameters!(func)).length == 1 && is(Parameters!(func)[0] == Sys.EntitiesData))
|
||||
{
|
||||
ret = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
return ret;
|
||||
}
|
||||
|
||||
static if (hasMember!(Sys, "onUpdate") && (mixin(genParamsChecking())))
|
||||
static if (hasMember!(Sys, "onUpdate") && checkOnUpdateParams())
|
||||
{
|
||||
static void callUpdate(ref CallData data)
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue