Sdk/LuaBinding: Fix Vector3 constructor
Former-commit-id: 63937c7bf56fdba5c8110fd6f9933c1e2b80a694 [formerly f1ad76d6b00a36651f6e1a5ad552d57e08e66076] [formerly fece1db56138b83df1103a3f5734a6f1e815e5c6 [formerly 363175ca2e012187d2c2ee2e784544d52d4489aa]] Former-commit-id: abea614206ce31a06edfa92b379925435587ac78 [formerly f2d23bf3b7dce3c6916dc013b400c65fd95f3ada] Former-commit-id: 96062b0207c426b008f5cc5d74e603f4bccf3298
This commit is contained in:
parent
8f61e2f278
commit
7edbbf2e8c
|
|
@ -205,7 +205,7 @@ namespace Ndk
|
||||||
{
|
{
|
||||||
case Nz::LuaType_Number:
|
case Nz::LuaType_Number:
|
||||||
{
|
{
|
||||||
long long index = lua.CheckInteger(1);
|
auto index = lua.CheckBoundInteger<std::size_t>(1);
|
||||||
if (index < 1 || index > 4)
|
if (index < 1 || index > 4)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
|
|
@ -258,7 +258,7 @@ namespace Ndk
|
||||||
{
|
{
|
||||||
case Nz::LuaType_Number:
|
case Nz::LuaType_Number:
|
||||||
{
|
{
|
||||||
long long index = lua.CheckInteger(1);
|
auto index = lua.CheckBoundInteger<std::size_t>(1);
|
||||||
if (index < 1 || index > 4)
|
if (index < 1 || index > 4)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
|
|
@ -537,11 +537,12 @@ namespace Ndk
|
||||||
case 0:
|
case 0:
|
||||||
case 3:
|
case 3:
|
||||||
Nz::PlacementNew(vector, lua.CheckNumber(1, 0.0), lua.CheckNumber(2, 0.0), lua.CheckNumber(3, 0.0));
|
Nz::PlacementNew(vector, lua.CheckNumber(1, 0.0), lua.CheckNumber(2, 0.0), lua.CheckNumber(3, 0.0));
|
||||||
|
return true;
|
||||||
|
|
||||||
case 1:
|
case 1:
|
||||||
{
|
{
|
||||||
if (lua.IsOfType(1, Nz::LuaType_Number))
|
if (lua.IsOfType(1, Nz::LuaType_Number))
|
||||||
Nz::PlacementNew(vector, lua.CheckNumber(1), *static_cast<Nz::Vector2d*>(lua.ToUserdata(1)));
|
Nz::PlacementNew(vector, lua.CheckNumber(1), *static_cast<Nz::Vector2d*>(lua.CheckUserdata(1, "Vector2")));
|
||||||
else if (lua.IsOfType(1, "Vector2"))
|
else if (lua.IsOfType(1, "Vector2"))
|
||||||
Nz::PlacementNew(vector, *static_cast<Nz::Vector2d*>(lua.ToUserdata(1)));
|
Nz::PlacementNew(vector, *static_cast<Nz::Vector2d*>(lua.ToUserdata(1)));
|
||||||
else if (lua.IsOfType(1, "Vector3"))
|
else if (lua.IsOfType(1, "Vector3"))
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue