Sdk/LuaBinding: Fix issues with optimisation

Former-commit-id: 5bc419c9e35055810f162501cb3f465e737739c2
This commit is contained in:
Lynix 2016-04-24 20:04:43 +02:00
parent 24a8fcee01
commit 1bdcdb36fa
2 changed files with 10 additions and 10 deletions

View File

@ -48,9 +48,9 @@ namespace Nz
default: default:
{ {
if (instance.IsOfType(index, "EulerAngles")) if (instance.IsOfType(index, "EulerAngles"))
angles->Set(*(*static_cast<EulerAnglesd**>(instance.ToUserdata(index)))); angles->Set(*static_cast<EulerAnglesd*>(instance.ToUserdata(index)));
else else
angles->Set(*(*static_cast<Quaterniond**>(instance.CheckUserdata(index, "Quaternion")))); angles->Set(*static_cast<Quaterniond*>(instance.CheckUserdata(index, "Quaternion")));
return 1; return 1;
} }
@ -68,7 +68,7 @@ namespace Nz
inline unsigned int LuaImplQueryArg(const LuaInstance& instance, int index, FontRef* fontRef, TypeTag<FontRef>) inline unsigned int LuaImplQueryArg(const LuaInstance& instance, int index, FontRef* fontRef, TypeTag<FontRef>)
{ {
*fontRef = *(*static_cast<FontRef**>(instance.CheckUserdata(index, "Font"))); *fontRef = *static_cast<FontRef*>(instance.CheckUserdata(index, "Font"));
return 1; return 1;
} }
@ -104,9 +104,9 @@ namespace Nz
default: default:
{ {
if (instance.IsOfType(index, "EulerAngles")) if (instance.IsOfType(index, "EulerAngles"))
quat->Set(*(*static_cast<EulerAnglesd**>(instance.ToUserdata(index)))); quat->Set(*static_cast<EulerAnglesd*>(instance.ToUserdata(index)));
else else
quat->Set(*(*static_cast<Quaterniond**>(instance.CheckUserdata(index, "Quaternion")))); quat->Set(*static_cast<Quaterniond*>(instance.CheckUserdata(index, "Quaternion")));
return 1; return 1;
} }
@ -152,7 +152,7 @@ namespace Nz
return 1; return 1;
default: default:
vec->Set(*(*static_cast<Vector2d**>(instance.CheckUserdata(index, "Vector2")))); vec->Set(*static_cast<Vector2d*>(instance.CheckUserdata(index, "Vector2")));
return 1; return 1;
} }
} }
@ -191,7 +191,7 @@ namespace Nz
return 1; return 1;
default: default:
vec->Set(*(*static_cast<Vector3d**>(instance.CheckUserdata(index, "Vector3")))); vec->Set(*static_cast<Vector3d*>(instance.CheckUserdata(index, "Vector3")));
return 1; return 1;
} }
} }
@ -218,9 +218,9 @@ namespace Nz
inline unsigned int LuaImplQueryArg(const LuaInstance& instance, int index, InstancedRenderableRef* renderable, TypeTag<InstancedRenderableRef>) inline unsigned int LuaImplQueryArg(const LuaInstance& instance, int index, InstancedRenderableRef* renderable, TypeTag<InstancedRenderableRef>)
{ {
if (instance.IsOfType(index, "InstancedRenderable")) if (instance.IsOfType(index, "InstancedRenderable"))
*renderable = *(*static_cast<InstancedRenderableRef**>(instance.CheckUserdata(index, "InstancedRenderable"))); *renderable = *static_cast<InstancedRenderableRef*>(instance.CheckUserdata(index, "InstancedRenderable"));
else else
*renderable = *(*static_cast<InstancedRenderableRef**>(instance.CheckUserdata(index, "Model"))); *renderable = *static_cast<InstancedRenderableRef*>(instance.CheckUserdata(index, "Model"));
return 1; return 1;
} }

View File

@ -172,7 +172,7 @@ namespace Ndk
} }
case 2: case 2:
Nz::PlacementNew(quaternion, lua.CheckNumber(1), *(*static_cast<Nz::Vector3d**>(lua.CheckUserdata(2, "Vector3")))); Nz::PlacementNew(quaternion, lua.CheckNumber(1), *static_cast<Nz::Vector3d*>(lua.CheckUserdata(2, "Vector3")));
return true; return true;
case 4: case 4: