Add support for custom resource parameters

And allow users to skip a precise loader using them


Former-commit-id: 297af2e4a24ad67c343aae5d89352abf4ea05f63
This commit is contained in:
Lynix
2016-03-08 13:37:17 +01:00
parent b524d9395a
commit dce587bd63
22 changed files with 78 additions and 20 deletions

View File

@@ -17,7 +17,10 @@ namespace Nz
Ternary CheckStatic(Stream& stream, const ModelParameters& parameters)
{
NazaraUnused(stream);
NazaraUnused(parameters);
bool skip;
if (parameters.custom.GetBooleanParameter("NativeStaticMeshLoader_Skip", &skip) && skip)
return Ternary_False;
return Ternary_Unknown;
}
@@ -66,7 +69,10 @@ namespace Nz
Ternary CheckAnimated(Stream& stream, const SkeletalModelParameters& parameters)
{
NazaraUnused(stream);
NazaraUnused(parameters);
bool skip;
if (parameters.custom.GetBooleanParameter("NativeAnimatedMeshLoader_Skip", &skip) && skip)
return Ternary_False;
return Ternary_Unknown;
}

View File

@@ -33,7 +33,10 @@ namespace Nz
Ternary Check(Stream& stream, const ModelParameters& parameters)
{
NazaraUnused(stream);
NazaraUnused(parameters);
bool skip;
if (parameters.custom.GetBooleanParameter("NativeOBJLoader_Skip", &skip) && skip)
return Ternary_False;
return Ternary_Unknown;
}

View File

@@ -15,7 +15,10 @@ namespace Nz
Ternary Check(Stream& stream, const MaterialParams& parameters)
{
NazaraUnused(stream);
NazaraUnused(parameters);
bool skip;
if (parameters.custom.GetBooleanParameter("NativeTextureLoader_Skip", &skip) && skip)
return Ternary_False;
return Ternary_Unknown;
}