SDK/Lua: Simplify graphics binding code
This commit is contained in:
@@ -155,10 +155,7 @@ namespace Ndk
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
return lua.Push(instance->SetAlphaMap(lua.Check<Nz::String>(&argIndex)));
|
||||||
lua.Push(instance->SetAlphaMap(lua.Check<Nz::String>(&argIndex)));
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
|
|
||||||
material.BindMethod("SetDiffuseMap", [] (Nz::LuaInstance& lua, Nz::MaterialRef& instance, std::size_t /*argumentCount*/) -> int
|
material.BindMethod("SetDiffuseMap", [] (Nz::LuaInstance& lua, Nz::MaterialRef& instance, std::size_t /*argumentCount*/) -> int
|
||||||
@@ -170,10 +167,7 @@ namespace Ndk
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
return lua.Push(instance->SetDiffuseMap(lua.Check<Nz::String>(&argIndex)));
|
||||||
lua.Push(instance->SetDiffuseMap(lua.Check<Nz::String>(&argIndex)));
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
|
|
||||||
material.BindMethod("SetEmissiveMap", [] (Nz::LuaInstance& lua, Nz::MaterialRef& instance, std::size_t /*argumentCount*/) -> int
|
material.BindMethod("SetEmissiveMap", [] (Nz::LuaInstance& lua, Nz::MaterialRef& instance, std::size_t /*argumentCount*/) -> int
|
||||||
@@ -185,10 +179,7 @@ namespace Ndk
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
return lua.Push(instance->SetEmissiveMap(lua.Check<Nz::String>(&argIndex)));
|
||||||
lua.Push(instance->SetEmissiveMap(lua.Check<Nz::String>(&argIndex)));
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
|
|
||||||
material.BindMethod("SetHeightMap", [] (Nz::LuaInstance& lua, Nz::MaterialRef& instance, std::size_t /*argumentCount*/) -> int
|
material.BindMethod("SetHeightMap", [] (Nz::LuaInstance& lua, Nz::MaterialRef& instance, std::size_t /*argumentCount*/) -> int
|
||||||
@@ -200,10 +191,7 @@ namespace Ndk
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
return lua.Push(instance->SetHeightMap(lua.Check<Nz::String>(&argIndex)));
|
||||||
lua.Push(instance->SetHeightMap(lua.Check<Nz::String>(&argIndex)));
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
|
|
||||||
material.BindMethod("SetNormalMap", [] (Nz::LuaInstance& lua, Nz::MaterialRef& instance, std::size_t /*argumentCount*/) -> int
|
material.BindMethod("SetNormalMap", [] (Nz::LuaInstance& lua, Nz::MaterialRef& instance, std::size_t /*argumentCount*/) -> int
|
||||||
@@ -215,10 +203,7 @@ namespace Ndk
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
return lua.Push(instance->SetNormalMap(lua.Check<Nz::String>(&argIndex)));
|
||||||
lua.Push(instance->SetNormalMap(lua.Check<Nz::String>(&argIndex)));
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
|
|
||||||
material.BindMethod("SetShader", [] (Nz::LuaInstance& lua, Nz::MaterialRef& instance, std::size_t /*argumentCount*/) -> int
|
material.BindMethod("SetShader", [] (Nz::LuaInstance& lua, Nz::MaterialRef& instance, std::size_t /*argumentCount*/) -> int
|
||||||
@@ -230,10 +215,7 @@ namespace Ndk
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
return lua.Push(instance->SetShader(lua.Check<Nz::String>(&argIndex)));
|
||||||
lua.Push(instance->SetShader(lua.Check<Nz::String>(&argIndex)));
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
|
|
||||||
material.BindMethod("SetSpecularMap", [] (Nz::LuaInstance& lua, Nz::MaterialRef& instance, std::size_t /*argumentCount*/) -> int
|
material.BindMethod("SetSpecularMap", [] (Nz::LuaInstance& lua, Nz::MaterialRef& instance, std::size_t /*argumentCount*/) -> int
|
||||||
@@ -245,10 +227,7 @@ namespace Ndk
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
return lua.Push(instance->SetSpecularMap(lua.Check<Nz::String>(&argIndex)));
|
||||||
lua.Push(instance->SetSpecularMap(lua.Check<Nz::String>(&argIndex)));
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
|
|
||||||
/*********************************** Nz::Model ***********************************/
|
/*********************************** Nz::Model ***********************************/
|
||||||
@@ -352,4 +331,4 @@ namespace Ndk
|
|||||||
textureLibrary.Register(instance);
|
textureLibrary.Register(instance);
|
||||||
textureManager.Register(instance);
|
textureManager.Register(instance);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user