|
|
@@ -1,3 +1,4 @@
|
|
|
+// Autogenerated by gameplay-luagen
|
|
|
#include "Base.h"
|
|
|
#include "ScriptController.h"
|
|
|
#include "lua_AnimationClip.h"
|
|
|
@@ -9,7 +10,7 @@
|
|
|
#include "Quaternion.h"
|
|
|
#include "Ref.h"
|
|
|
#include "ScriptController.h"
|
|
|
-#include "lua_AnimationClipListenerEventType.h"
|
|
|
+#include "ScriptTarget.h"
|
|
|
|
|
|
namespace gameplay
|
|
|
{
|
|
|
@@ -22,6 +23,9 @@ void luaRegister_AnimationClip()
|
|
|
{"addEndListener", lua_AnimationClip_addEndListener},
|
|
|
{"addListener", lua_AnimationClip_addListener},
|
|
|
{"addRef", lua_AnimationClip_addRef},
|
|
|
+ {"addScript", lua_AnimationClip_addScript},
|
|
|
+ {"addScriptCallback", lua_AnimationClip_addScriptCallback},
|
|
|
+ {"clearScripts", lua_AnimationClip_clearScripts},
|
|
|
{"crossFade", lua_AnimationClip_crossFade},
|
|
|
{"getActiveDuration", lua_AnimationClip_getActiveDuration},
|
|
|
{"getAnimation", lua_AnimationClip_getAnimation},
|
|
|
@@ -33,8 +37,11 @@ void luaRegister_AnimationClip()
|
|
|
{"getLoopBlendTime", lua_AnimationClip_getLoopBlendTime},
|
|
|
{"getRefCount", lua_AnimationClip_getRefCount},
|
|
|
{"getRepeatCount", lua_AnimationClip_getRepeatCount},
|
|
|
+ {"getScriptEvent", lua_AnimationClip_getScriptEvent},
|
|
|
{"getSpeed", lua_AnimationClip_getSpeed},
|
|
|
{"getStartTime", lua_AnimationClip_getStartTime},
|
|
|
+ {"getTypeName", lua_AnimationClip_getTypeName},
|
|
|
+ {"hasScriptListener", lua_AnimationClip_hasScriptListener},
|
|
|
{"isPlaying", lua_AnimationClip_isPlaying},
|
|
|
{"pause", lua_AnimationClip_pause},
|
|
|
{"play", lua_AnimationClip_play},
|
|
|
@@ -42,6 +49,8 @@ void luaRegister_AnimationClip()
|
|
|
{"removeBeginListener", lua_AnimationClip_removeBeginListener},
|
|
|
{"removeEndListener", lua_AnimationClip_removeEndListener},
|
|
|
{"removeListener", lua_AnimationClip_removeListener},
|
|
|
+ {"removeScript", lua_AnimationClip_removeScript},
|
|
|
+ {"removeScriptCallback", lua_AnimationClip_removeScriptCallback},
|
|
|
{"setActiveDuration", lua_AnimationClip_setActiveDuration},
|
|
|
{"setBlendWeight", lua_AnimationClip_setBlendWeight},
|
|
|
{"setLoopBlendTime", lua_AnimationClip_setLoopBlendTime},
|
|
|
@@ -115,38 +124,23 @@ int lua_AnimationClip_addBeginListener(lua_State* state)
|
|
|
{
|
|
|
case 2:
|
|
|
{
|
|
|
- do
|
|
|
+ if ((lua_type(state, 1) == LUA_TUSERDATA) &&
|
|
|
+ (lua_type(state, 2) == LUA_TUSERDATA || lua_type(state, 2) == LUA_TTABLE || lua_type(state, 2) == LUA_TNIL))
|
|
|
{
|
|
|
- if ((lua_type(state, 1) == LUA_TUSERDATA) &&
|
|
|
- (lua_type(state, 2) == LUA_TUSERDATA || lua_type(state, 2) == LUA_TTABLE || lua_type(state, 2) == LUA_TNIL))
|
|
|
+ // Get parameter 1 off the stack.
|
|
|
+ bool param1Valid;
|
|
|
+ gameplay::ScriptUtil::LuaArray<AnimationClip::Listener> param1 = gameplay::ScriptUtil::getObjectPointer<AnimationClip::Listener>(2, "AnimationClipListener", false, ¶m1Valid);
|
|
|
+ if (!param1Valid)
|
|
|
{
|
|
|
- // Get parameter 1 off the stack.
|
|
|
- bool param1Valid;
|
|
|
- gameplay::ScriptUtil::LuaArray<AnimationClip::Listener> param1 = gameplay::ScriptUtil::getObjectPointer<AnimationClip::Listener>(2, "AnimationClipListener", false, ¶m1Valid);
|
|
|
- if (!param1Valid)
|
|
|
- break;
|
|
|
-
|
|
|
- AnimationClip* instance = getInstance(state);
|
|
|
- instance->addBeginListener(param1);
|
|
|
-
|
|
|
- return 0;
|
|
|
+ lua_pushstring(state, "Failed to convert parameter 1 to type 'AnimationClip::Listener'.");
|
|
|
+ lua_error(state);
|
|
|
}
|
|
|
- } while (0);
|
|
|
|
|
|
- do
|
|
|
- {
|
|
|
- if ((lua_type(state, 1) == LUA_TUSERDATA) &&
|
|
|
- (lua_type(state, 2) == LUA_TSTRING || lua_type(state, 2) == LUA_TNIL))
|
|
|
- {
|
|
|
- // Get parameter 1 off the stack.
|
|
|
- const char* param1 = gameplay::ScriptUtil::getString(2, false);
|
|
|
-
|
|
|
- AnimationClip* instance = getInstance(state);
|
|
|
- instance->addBeginListener(param1);
|
|
|
-
|
|
|
- return 0;
|
|
|
- }
|
|
|
- } while (0);
|
|
|
+ AnimationClip* instance = getInstance(state);
|
|
|
+ instance->addBeginListener(param1);
|
|
|
+
|
|
|
+ return 0;
|
|
|
+ }
|
|
|
|
|
|
lua_pushstring(state, "lua_AnimationClip_addBeginListener - Failed to match the given parameters to a valid function signature.");
|
|
|
lua_error(state);
|
|
|
@@ -172,38 +166,23 @@ int lua_AnimationClip_addEndListener(lua_State* state)
|
|
|
{
|
|
|
case 2:
|
|
|
{
|
|
|
- do
|
|
|
+ if ((lua_type(state, 1) == LUA_TUSERDATA) &&
|
|
|
+ (lua_type(state, 2) == LUA_TUSERDATA || lua_type(state, 2) == LUA_TTABLE || lua_type(state, 2) == LUA_TNIL))
|
|
|
{
|
|
|
- if ((lua_type(state, 1) == LUA_TUSERDATA) &&
|
|
|
- (lua_type(state, 2) == LUA_TUSERDATA || lua_type(state, 2) == LUA_TTABLE || lua_type(state, 2) == LUA_TNIL))
|
|
|
+ // Get parameter 1 off the stack.
|
|
|
+ bool param1Valid;
|
|
|
+ gameplay::ScriptUtil::LuaArray<AnimationClip::Listener> param1 = gameplay::ScriptUtil::getObjectPointer<AnimationClip::Listener>(2, "AnimationClipListener", false, ¶m1Valid);
|
|
|
+ if (!param1Valid)
|
|
|
{
|
|
|
- // Get parameter 1 off the stack.
|
|
|
- bool param1Valid;
|
|
|
- gameplay::ScriptUtil::LuaArray<AnimationClip::Listener> param1 = gameplay::ScriptUtil::getObjectPointer<AnimationClip::Listener>(2, "AnimationClipListener", false, ¶m1Valid);
|
|
|
- if (!param1Valid)
|
|
|
- break;
|
|
|
-
|
|
|
- AnimationClip* instance = getInstance(state);
|
|
|
- instance->addEndListener(param1);
|
|
|
-
|
|
|
- return 0;
|
|
|
+ lua_pushstring(state, "Failed to convert parameter 1 to type 'AnimationClip::Listener'.");
|
|
|
+ lua_error(state);
|
|
|
}
|
|
|
- } while (0);
|
|
|
-
|
|
|
- do
|
|
|
- {
|
|
|
- if ((lua_type(state, 1) == LUA_TUSERDATA) &&
|
|
|
- (lua_type(state, 2) == LUA_TSTRING || lua_type(state, 2) == LUA_TNIL))
|
|
|
- {
|
|
|
- // Get parameter 1 off the stack.
|
|
|
- const char* param1 = gameplay::ScriptUtil::getString(2, false);
|
|
|
|
|
|
- AnimationClip* instance = getInstance(state);
|
|
|
- instance->addEndListener(param1);
|
|
|
-
|
|
|
- return 0;
|
|
|
- }
|
|
|
- } while (0);
|
|
|
+ AnimationClip* instance = getInstance(state);
|
|
|
+ instance->addEndListener(param1);
|
|
|
+
|
|
|
+ return 0;
|
|
|
+ }
|
|
|
|
|
|
lua_pushstring(state, "lua_AnimationClip_addEndListener - Failed to match the given parameters to a valid function signature.");
|
|
|
lua_error(state);
|
|
|
@@ -229,48 +208,155 @@ int lua_AnimationClip_addListener(lua_State* state)
|
|
|
{
|
|
|
case 3:
|
|
|
{
|
|
|
- do
|
|
|
+ if ((lua_type(state, 1) == LUA_TUSERDATA) &&
|
|
|
+ (lua_type(state, 2) == LUA_TUSERDATA || lua_type(state, 2) == LUA_TTABLE || lua_type(state, 2) == LUA_TNIL) &&
|
|
|
+ lua_type(state, 3) == LUA_TNUMBER)
|
|
|
{
|
|
|
- if ((lua_type(state, 1) == LUA_TUSERDATA) &&
|
|
|
- (lua_type(state, 2) == LUA_TUSERDATA || lua_type(state, 2) == LUA_TTABLE || lua_type(state, 2) == LUA_TNIL) &&
|
|
|
- lua_type(state, 3) == LUA_TNUMBER)
|
|
|
+ // Get parameter 1 off the stack.
|
|
|
+ bool param1Valid;
|
|
|
+ gameplay::ScriptUtil::LuaArray<AnimationClip::Listener> param1 = gameplay::ScriptUtil::getObjectPointer<AnimationClip::Listener>(2, "AnimationClipListener", false, ¶m1Valid);
|
|
|
+ if (!param1Valid)
|
|
|
{
|
|
|
- // Get parameter 1 off the stack.
|
|
|
- bool param1Valid;
|
|
|
- gameplay::ScriptUtil::LuaArray<AnimationClip::Listener> param1 = gameplay::ScriptUtil::getObjectPointer<AnimationClip::Listener>(2, "AnimationClipListener", false, ¶m1Valid);
|
|
|
- if (!param1Valid)
|
|
|
- break;
|
|
|
+ lua_pushstring(state, "Failed to convert parameter 1 to type 'AnimationClip::Listener'.");
|
|
|
+ lua_error(state);
|
|
|
+ }
|
|
|
|
|
|
- // Get parameter 2 off the stack.
|
|
|
- unsigned long param2 = (unsigned long)luaL_checkunsigned(state, 3);
|
|
|
+ // Get parameter 2 off the stack.
|
|
|
+ unsigned long param2 = (unsigned long)luaL_checkunsigned(state, 3);
|
|
|
|
|
|
- AnimationClip* instance = getInstance(state);
|
|
|
- instance->addListener(param1, param2);
|
|
|
-
|
|
|
- return 0;
|
|
|
- }
|
|
|
- } while (0);
|
|
|
+ AnimationClip* instance = getInstance(state);
|
|
|
+ instance->addListener(param1, param2);
|
|
|
+
|
|
|
+ return 0;
|
|
|
+ }
|
|
|
|
|
|
- do
|
|
|
+ lua_pushstring(state, "lua_AnimationClip_addListener - Failed to match the given parameters to a valid function signature.");
|
|
|
+ lua_error(state);
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ default:
|
|
|
+ {
|
|
|
+ lua_pushstring(state, "Invalid number of parameters (expected 3).");
|
|
|
+ lua_error(state);
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return 0;
|
|
|
+}
|
|
|
+
|
|
|
+int lua_AnimationClip_addRef(lua_State* state)
|
|
|
+{
|
|
|
+ // Get the number of parameters.
|
|
|
+ int paramCount = lua_gettop(state);
|
|
|
+
|
|
|
+ // Attempt to match the parameters to a valid binding.
|
|
|
+ switch (paramCount)
|
|
|
+ {
|
|
|
+ case 1:
|
|
|
+ {
|
|
|
+ if ((lua_type(state, 1) == LUA_TUSERDATA))
|
|
|
{
|
|
|
- if ((lua_type(state, 1) == LUA_TUSERDATA) &&
|
|
|
- (lua_type(state, 2) == LUA_TSTRING || lua_type(state, 2) == LUA_TNIL) &&
|
|
|
- lua_type(state, 3) == LUA_TNUMBER)
|
|
|
+ AnimationClip* instance = getInstance(state);
|
|
|
+ instance->addRef();
|
|
|
+
|
|
|
+ return 0;
|
|
|
+ }
|
|
|
+
|
|
|
+ lua_pushstring(state, "lua_AnimationClip_addRef - Failed to match the given parameters to a valid function signature.");
|
|
|
+ lua_error(state);
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ default:
|
|
|
+ {
|
|
|
+ lua_pushstring(state, "Invalid number of parameters (expected 1).");
|
|
|
+ lua_error(state);
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return 0;
|
|
|
+}
|
|
|
+
|
|
|
+int lua_AnimationClip_addScript(lua_State* state)
|
|
|
+{
|
|
|
+ // Get the number of parameters.
|
|
|
+ int paramCount = lua_gettop(state);
|
|
|
+
|
|
|
+ // Attempt to match the parameters to a valid binding.
|
|
|
+ switch (paramCount)
|
|
|
+ {
|
|
|
+ case 2:
|
|
|
+ {
|
|
|
+ if ((lua_type(state, 1) == LUA_TUSERDATA) &&
|
|
|
+ (lua_type(state, 2) == LUA_TSTRING || lua_type(state, 2) == LUA_TNIL))
|
|
|
+ {
|
|
|
+ // Get parameter 1 off the stack.
|
|
|
+ const char* param1 = gameplay::ScriptUtil::getString(2, false);
|
|
|
+
|
|
|
+ AnimationClip* instance = getInstance(state);
|
|
|
+ void* returnPtr = ((void*)instance->addScript(param1));
|
|
|
+ if (returnPtr)
|
|
|
{
|
|
|
- // Get parameter 1 off the stack.
|
|
|
- const char* param1 = gameplay::ScriptUtil::getString(2, false);
|
|
|
+ gameplay::ScriptUtil::LuaObject* object = (gameplay::ScriptUtil::LuaObject*)lua_newuserdata(state, sizeof(gameplay::ScriptUtil::LuaObject));
|
|
|
+ object->instance = returnPtr;
|
|
|
+ object->owns = false;
|
|
|
+ luaL_getmetatable(state, "Script");
|
|
|
+ lua_setmetatable(state, -2);
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ lua_pushnil(state);
|
|
|
+ }
|
|
|
|
|
|
- // Get parameter 2 off the stack.
|
|
|
- unsigned long param2 = (unsigned long)luaL_checkunsigned(state, 3);
|
|
|
+ return 1;
|
|
|
+ }
|
|
|
|
|
|
- AnimationClip* instance = getInstance(state);
|
|
|
- instance->addListener(param1, param2);
|
|
|
-
|
|
|
- return 0;
|
|
|
+ lua_pushstring(state, "lua_AnimationClip_addScript - Failed to match the given parameters to a valid function signature.");
|
|
|
+ lua_error(state);
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ default:
|
|
|
+ {
|
|
|
+ lua_pushstring(state, "Invalid number of parameters (expected 2).");
|
|
|
+ lua_error(state);
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return 0;
|
|
|
+}
|
|
|
+
|
|
|
+int lua_AnimationClip_addScriptCallback(lua_State* state)
|
|
|
+{
|
|
|
+ // Get the number of parameters.
|
|
|
+ int paramCount = lua_gettop(state);
|
|
|
+
|
|
|
+ // Attempt to match the parameters to a valid binding.
|
|
|
+ switch (paramCount)
|
|
|
+ {
|
|
|
+ case 3:
|
|
|
+ {
|
|
|
+ if ((lua_type(state, 1) == LUA_TUSERDATA) &&
|
|
|
+ (lua_type(state, 2) == LUA_TUSERDATA || lua_type(state, 2) == LUA_TTABLE || lua_type(state, 2) == LUA_TNIL) &&
|
|
|
+ (lua_type(state, 3) == LUA_TSTRING || lua_type(state, 3) == LUA_TNIL))
|
|
|
+ {
|
|
|
+ // Get parameter 1 off the stack.
|
|
|
+ bool param1Valid;
|
|
|
+ gameplay::ScriptUtil::LuaArray<ScriptTarget::Event> param1 = gameplay::ScriptUtil::getObjectPointer<ScriptTarget::Event>(2, "ScriptTargetEvent", false, ¶m1Valid);
|
|
|
+ if (!param1Valid)
|
|
|
+ {
|
|
|
+ lua_pushstring(state, "Failed to convert parameter 1 to type 'ScriptTarget::Event'.");
|
|
|
+ lua_error(state);
|
|
|
}
|
|
|
- } while (0);
|
|
|
|
|
|
- lua_pushstring(state, "lua_AnimationClip_addListener - Failed to match the given parameters to a valid function signature.");
|
|
|
+ // Get parameter 2 off the stack.
|
|
|
+ const char* param2 = gameplay::ScriptUtil::getString(3, false);
|
|
|
+
|
|
|
+ AnimationClip* instance = getInstance(state);
|
|
|
+ instance->addScriptCallback(param1, param2);
|
|
|
+
|
|
|
+ return 0;
|
|
|
+ }
|
|
|
+
|
|
|
+ lua_pushstring(state, "lua_AnimationClip_addScriptCallback - Failed to match the given parameters to a valid function signature.");
|
|
|
lua_error(state);
|
|
|
break;
|
|
|
}
|
|
|
@@ -284,7 +370,7 @@ int lua_AnimationClip_addListener(lua_State* state)
|
|
|
return 0;
|
|
|
}
|
|
|
|
|
|
-int lua_AnimationClip_addRef(lua_State* state)
|
|
|
+int lua_AnimationClip_clearScripts(lua_State* state)
|
|
|
{
|
|
|
// Get the number of parameters.
|
|
|
int paramCount = lua_gettop(state);
|
|
|
@@ -297,12 +383,12 @@ int lua_AnimationClip_addRef(lua_State* state)
|
|
|
if ((lua_type(state, 1) == LUA_TUSERDATA))
|
|
|
{
|
|
|
AnimationClip* instance = getInstance(state);
|
|
|
- instance->addRef();
|
|
|
+ instance->clearScripts();
|
|
|
|
|
|
return 0;
|
|
|
}
|
|
|
|
|
|
- lua_pushstring(state, "lua_AnimationClip_addRef - Failed to match the given parameters to a valid function signature.");
|
|
|
+ lua_pushstring(state, "lua_AnimationClip_clearScripts - Failed to match the given parameters to a valid function signature.");
|
|
|
lua_error(state);
|
|
|
break;
|
|
|
}
|
|
|
@@ -410,7 +496,7 @@ int lua_AnimationClip_getAnimation(lua_State* state)
|
|
|
if ((lua_type(state, 1) == LUA_TUSERDATA))
|
|
|
{
|
|
|
AnimationClip* instance = getInstance(state);
|
|
|
- void* returnPtr = (void*)instance->getAnimation();
|
|
|
+ void* returnPtr = ((void*)instance->getAnimation());
|
|
|
if (returnPtr)
|
|
|
{
|
|
|
gameplay::ScriptUtil::LuaObject* object = (gameplay::ScriptUtil::LuaObject*)lua_newuserdata(state, sizeof(gameplay::ScriptUtil::LuaObject));
|
|
|
@@ -721,6 +807,54 @@ int lua_AnimationClip_getRepeatCount(lua_State* state)
|
|
|
return 0;
|
|
|
}
|
|
|
|
|
|
+int lua_AnimationClip_getScriptEvent(lua_State* state)
|
|
|
+{
|
|
|
+ // Get the number of parameters.
|
|
|
+ int paramCount = lua_gettop(state);
|
|
|
+
|
|
|
+ // Attempt to match the parameters to a valid binding.
|
|
|
+ switch (paramCount)
|
|
|
+ {
|
|
|
+ case 2:
|
|
|
+ {
|
|
|
+ if ((lua_type(state, 1) == LUA_TUSERDATA) &&
|
|
|
+ (lua_type(state, 2) == LUA_TSTRING || lua_type(state, 2) == LUA_TNIL))
|
|
|
+ {
|
|
|
+ // Get parameter 1 off the stack.
|
|
|
+ const char* param1 = gameplay::ScriptUtil::getString(2, false);
|
|
|
+
|
|
|
+ AnimationClip* instance = getInstance(state);
|
|
|
+ void* returnPtr = ((void*)instance->getScriptEvent(param1));
|
|
|
+ if (returnPtr)
|
|
|
+ {
|
|
|
+ gameplay::ScriptUtil::LuaObject* object = (gameplay::ScriptUtil::LuaObject*)lua_newuserdata(state, sizeof(gameplay::ScriptUtil::LuaObject));
|
|
|
+ object->instance = returnPtr;
|
|
|
+ object->owns = false;
|
|
|
+ luaL_getmetatable(state, "ScriptTargetEvent");
|
|
|
+ lua_setmetatable(state, -2);
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ lua_pushnil(state);
|
|
|
+ }
|
|
|
+
|
|
|
+ return 1;
|
|
|
+ }
|
|
|
+
|
|
|
+ lua_pushstring(state, "lua_AnimationClip_getScriptEvent - Failed to match the given parameters to a valid function signature.");
|
|
|
+ lua_error(state);
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ default:
|
|
|
+ {
|
|
|
+ lua_pushstring(state, "Invalid number of parameters (expected 2).");
|
|
|
+ lua_error(state);
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return 0;
|
|
|
+}
|
|
|
+
|
|
|
int lua_AnimationClip_getSpeed(lua_State* state)
|
|
|
{
|
|
|
// Get the number of parameters.
|
|
|
@@ -791,6 +925,104 @@ int lua_AnimationClip_getStartTime(lua_State* state)
|
|
|
return 0;
|
|
|
}
|
|
|
|
|
|
+int lua_AnimationClip_getTypeName(lua_State* state)
|
|
|
+{
|
|
|
+ // Get the number of parameters.
|
|
|
+ int paramCount = lua_gettop(state);
|
|
|
+
|
|
|
+ // Attempt to match the parameters to a valid binding.
|
|
|
+ switch (paramCount)
|
|
|
+ {
|
|
|
+ case 1:
|
|
|
+ {
|
|
|
+ if ((lua_type(state, 1) == LUA_TUSERDATA))
|
|
|
+ {
|
|
|
+ AnimationClip* instance = getInstance(state);
|
|
|
+ const char* result = instance->getTypeName();
|
|
|
+
|
|
|
+ // Push the return value onto the stack.
|
|
|
+ lua_pushstring(state, result);
|
|
|
+
|
|
|
+ return 1;
|
|
|
+ }
|
|
|
+
|
|
|
+ lua_pushstring(state, "lua_AnimationClip_getTypeName - Failed to match the given parameters to a valid function signature.");
|
|
|
+ lua_error(state);
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ default:
|
|
|
+ {
|
|
|
+ lua_pushstring(state, "Invalid number of parameters (expected 1).");
|
|
|
+ lua_error(state);
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return 0;
|
|
|
+}
|
|
|
+
|
|
|
+int lua_AnimationClip_hasScriptListener(lua_State* state)
|
|
|
+{
|
|
|
+ // Get the number of parameters.
|
|
|
+ int paramCount = lua_gettop(state);
|
|
|
+
|
|
|
+ // Attempt to match the parameters to a valid binding.
|
|
|
+ switch (paramCount)
|
|
|
+ {
|
|
|
+ case 2:
|
|
|
+ {
|
|
|
+ do
|
|
|
+ {
|
|
|
+ if ((lua_type(state, 1) == LUA_TUSERDATA) &&
|
|
|
+ (lua_type(state, 2) == LUA_TSTRING || lua_type(state, 2) == LUA_TNIL))
|
|
|
+ {
|
|
|
+ // Get parameter 1 off the stack.
|
|
|
+ const char* param1 = gameplay::ScriptUtil::getString(2, false);
|
|
|
+
|
|
|
+ AnimationClip* instance = getInstance(state);
|
|
|
+ bool result = instance->hasScriptListener(param1);
|
|
|
+
|
|
|
+ // Push the return value onto the stack.
|
|
|
+ lua_pushboolean(state, result);
|
|
|
+
|
|
|
+ return 1;
|
|
|
+ }
|
|
|
+ } while (0);
|
|
|
+
|
|
|
+ do
|
|
|
+ {
|
|
|
+ if ((lua_type(state, 1) == LUA_TUSERDATA) &&
|
|
|
+ (lua_type(state, 2) == LUA_TUSERDATA || lua_type(state, 2) == LUA_TTABLE || lua_type(state, 2) == LUA_TNIL))
|
|
|
+ {
|
|
|
+ // Get parameter 1 off the stack.
|
|
|
+ bool param1Valid;
|
|
|
+ gameplay::ScriptUtil::LuaArray<ScriptTarget::Event> param1 = gameplay::ScriptUtil::getObjectPointer<ScriptTarget::Event>(2, "ScriptTargetEvent", false, ¶m1Valid);
|
|
|
+ if (!param1Valid)
|
|
|
+ break;
|
|
|
+
|
|
|
+ AnimationClip* instance = getInstance(state);
|
|
|
+ bool result = instance->hasScriptListener(param1);
|
|
|
+
|
|
|
+ // Push the return value onto the stack.
|
|
|
+ lua_pushboolean(state, result);
|
|
|
+
|
|
|
+ return 1;
|
|
|
+ }
|
|
|
+ } while (0);
|
|
|
+
|
|
|
+ lua_pushstring(state, "lua_AnimationClip_hasScriptListener - Failed to match the given parameters to a valid function signature.");
|
|
|
+ lua_error(state);
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ default:
|
|
|
+ {
|
|
|
+ lua_pushstring(state, "Invalid number of parameters (expected 2).");
|
|
|
+ lua_error(state);
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return 0;
|
|
|
+}
|
|
|
+
|
|
|
int lua_AnimationClip_isPlaying(lua_State* state)
|
|
|
{
|
|
|
// Get the number of parameters.
|
|
|
@@ -932,38 +1164,23 @@ int lua_AnimationClip_removeBeginListener(lua_State* state)
|
|
|
{
|
|
|
case 2:
|
|
|
{
|
|
|
- do
|
|
|
+ if ((lua_type(state, 1) == LUA_TUSERDATA) &&
|
|
|
+ (lua_type(state, 2) == LUA_TUSERDATA || lua_type(state, 2) == LUA_TTABLE || lua_type(state, 2) == LUA_TNIL))
|
|
|
{
|
|
|
- if ((lua_type(state, 1) == LUA_TUSERDATA) &&
|
|
|
- (lua_type(state, 2) == LUA_TUSERDATA || lua_type(state, 2) == LUA_TTABLE || lua_type(state, 2) == LUA_TNIL))
|
|
|
+ // Get parameter 1 off the stack.
|
|
|
+ bool param1Valid;
|
|
|
+ gameplay::ScriptUtil::LuaArray<AnimationClip::Listener> param1 = gameplay::ScriptUtil::getObjectPointer<AnimationClip::Listener>(2, "AnimationClipListener", false, ¶m1Valid);
|
|
|
+ if (!param1Valid)
|
|
|
{
|
|
|
- // Get parameter 1 off the stack.
|
|
|
- bool param1Valid;
|
|
|
- gameplay::ScriptUtil::LuaArray<AnimationClip::Listener> param1 = gameplay::ScriptUtil::getObjectPointer<AnimationClip::Listener>(2, "AnimationClipListener", false, ¶m1Valid);
|
|
|
- if (!param1Valid)
|
|
|
- break;
|
|
|
-
|
|
|
- AnimationClip* instance = getInstance(state);
|
|
|
- instance->removeBeginListener(param1);
|
|
|
-
|
|
|
- return 0;
|
|
|
+ lua_pushstring(state, "Failed to convert parameter 1 to type 'AnimationClip::Listener'.");
|
|
|
+ lua_error(state);
|
|
|
}
|
|
|
- } while (0);
|
|
|
|
|
|
- do
|
|
|
- {
|
|
|
- if ((lua_type(state, 1) == LUA_TUSERDATA) &&
|
|
|
- (lua_type(state, 2) == LUA_TSTRING || lua_type(state, 2) == LUA_TNIL))
|
|
|
- {
|
|
|
- // Get parameter 1 off the stack.
|
|
|
- const char* param1 = gameplay::ScriptUtil::getString(2, false);
|
|
|
-
|
|
|
- AnimationClip* instance = getInstance(state);
|
|
|
- instance->removeBeginListener(param1);
|
|
|
-
|
|
|
- return 0;
|
|
|
- }
|
|
|
- } while (0);
|
|
|
+ AnimationClip* instance = getInstance(state);
|
|
|
+ instance->removeBeginListener(param1);
|
|
|
+
|
|
|
+ return 0;
|
|
|
+ }
|
|
|
|
|
|
lua_pushstring(state, "lua_AnimationClip_removeBeginListener - Failed to match the given parameters to a valid function signature.");
|
|
|
lua_error(state);
|
|
|
@@ -989,38 +1206,23 @@ int lua_AnimationClip_removeEndListener(lua_State* state)
|
|
|
{
|
|
|
case 2:
|
|
|
{
|
|
|
- do
|
|
|
+ if ((lua_type(state, 1) == LUA_TUSERDATA) &&
|
|
|
+ (lua_type(state, 2) == LUA_TUSERDATA || lua_type(state, 2) == LUA_TTABLE || lua_type(state, 2) == LUA_TNIL))
|
|
|
{
|
|
|
- if ((lua_type(state, 1) == LUA_TUSERDATA) &&
|
|
|
- (lua_type(state, 2) == LUA_TUSERDATA || lua_type(state, 2) == LUA_TTABLE || lua_type(state, 2) == LUA_TNIL))
|
|
|
+ // Get parameter 1 off the stack.
|
|
|
+ bool param1Valid;
|
|
|
+ gameplay::ScriptUtil::LuaArray<AnimationClip::Listener> param1 = gameplay::ScriptUtil::getObjectPointer<AnimationClip::Listener>(2, "AnimationClipListener", false, ¶m1Valid);
|
|
|
+ if (!param1Valid)
|
|
|
{
|
|
|
- // Get parameter 1 off the stack.
|
|
|
- bool param1Valid;
|
|
|
- gameplay::ScriptUtil::LuaArray<AnimationClip::Listener> param1 = gameplay::ScriptUtil::getObjectPointer<AnimationClip::Listener>(2, "AnimationClipListener", false, ¶m1Valid);
|
|
|
- if (!param1Valid)
|
|
|
- break;
|
|
|
-
|
|
|
- AnimationClip* instance = getInstance(state);
|
|
|
- instance->removeEndListener(param1);
|
|
|
-
|
|
|
- return 0;
|
|
|
+ lua_pushstring(state, "Failed to convert parameter 1 to type 'AnimationClip::Listener'.");
|
|
|
+ lua_error(state);
|
|
|
}
|
|
|
- } while (0);
|
|
|
-
|
|
|
- do
|
|
|
- {
|
|
|
- if ((lua_type(state, 1) == LUA_TUSERDATA) &&
|
|
|
- (lua_type(state, 2) == LUA_TSTRING || lua_type(state, 2) == LUA_TNIL))
|
|
|
- {
|
|
|
- // Get parameter 1 off the stack.
|
|
|
- const char* param1 = gameplay::ScriptUtil::getString(2, false);
|
|
|
|
|
|
- AnimationClip* instance = getInstance(state);
|
|
|
- instance->removeEndListener(param1);
|
|
|
-
|
|
|
- return 0;
|
|
|
- }
|
|
|
- } while (0);
|
|
|
+ AnimationClip* instance = getInstance(state);
|
|
|
+ instance->removeEndListener(param1);
|
|
|
+
|
|
|
+ return 0;
|
|
|
+ }
|
|
|
|
|
|
lua_pushstring(state, "lua_AnimationClip_removeEndListener - Failed to match the given parameters to a valid function signature.");
|
|
|
lua_error(state);
|
|
|
@@ -1046,48 +1248,114 @@ int lua_AnimationClip_removeListener(lua_State* state)
|
|
|
{
|
|
|
case 3:
|
|
|
{
|
|
|
- do
|
|
|
+ if ((lua_type(state, 1) == LUA_TUSERDATA) &&
|
|
|
+ (lua_type(state, 2) == LUA_TUSERDATA || lua_type(state, 2) == LUA_TTABLE || lua_type(state, 2) == LUA_TNIL) &&
|
|
|
+ lua_type(state, 3) == LUA_TNUMBER)
|
|
|
{
|
|
|
- if ((lua_type(state, 1) == LUA_TUSERDATA) &&
|
|
|
- (lua_type(state, 2) == LUA_TUSERDATA || lua_type(state, 2) == LUA_TTABLE || lua_type(state, 2) == LUA_TNIL) &&
|
|
|
- lua_type(state, 3) == LUA_TNUMBER)
|
|
|
+ // Get parameter 1 off the stack.
|
|
|
+ bool param1Valid;
|
|
|
+ gameplay::ScriptUtil::LuaArray<AnimationClip::Listener> param1 = gameplay::ScriptUtil::getObjectPointer<AnimationClip::Listener>(2, "AnimationClipListener", false, ¶m1Valid);
|
|
|
+ if (!param1Valid)
|
|
|
{
|
|
|
- // Get parameter 1 off the stack.
|
|
|
- bool param1Valid;
|
|
|
- gameplay::ScriptUtil::LuaArray<AnimationClip::Listener> param1 = gameplay::ScriptUtil::getObjectPointer<AnimationClip::Listener>(2, "AnimationClipListener", false, ¶m1Valid);
|
|
|
- if (!param1Valid)
|
|
|
- break;
|
|
|
+ lua_pushstring(state, "Failed to convert parameter 1 to type 'AnimationClip::Listener'.");
|
|
|
+ lua_error(state);
|
|
|
+ }
|
|
|
|
|
|
- // Get parameter 2 off the stack.
|
|
|
- unsigned long param2 = (unsigned long)luaL_checkunsigned(state, 3);
|
|
|
+ // Get parameter 2 off the stack.
|
|
|
+ unsigned long param2 = (unsigned long)luaL_checkunsigned(state, 3);
|
|
|
|
|
|
- AnimationClip* instance = getInstance(state);
|
|
|
- instance->removeListener(param1, param2);
|
|
|
-
|
|
|
- return 0;
|
|
|
- }
|
|
|
- } while (0);
|
|
|
+ AnimationClip* instance = getInstance(state);
|
|
|
+ instance->removeListener(param1, param2);
|
|
|
+
|
|
|
+ return 0;
|
|
|
+ }
|
|
|
|
|
|
- do
|
|
|
+ lua_pushstring(state, "lua_AnimationClip_removeListener - Failed to match the given parameters to a valid function signature.");
|
|
|
+ lua_error(state);
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ default:
|
|
|
+ {
|
|
|
+ lua_pushstring(state, "Invalid number of parameters (expected 3).");
|
|
|
+ lua_error(state);
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return 0;
|
|
|
+}
|
|
|
+
|
|
|
+int lua_AnimationClip_removeScript(lua_State* state)
|
|
|
+{
|
|
|
+ // Get the number of parameters.
|
|
|
+ int paramCount = lua_gettop(state);
|
|
|
+
|
|
|
+ // Attempt to match the parameters to a valid binding.
|
|
|
+ switch (paramCount)
|
|
|
+ {
|
|
|
+ case 2:
|
|
|
+ {
|
|
|
+ if ((lua_type(state, 1) == LUA_TUSERDATA) &&
|
|
|
+ (lua_type(state, 2) == LUA_TSTRING || lua_type(state, 2) == LUA_TNIL))
|
|
|
{
|
|
|
- if ((lua_type(state, 1) == LUA_TUSERDATA) &&
|
|
|
- (lua_type(state, 2) == LUA_TSTRING || lua_type(state, 2) == LUA_TNIL) &&
|
|
|
- lua_type(state, 3) == LUA_TNUMBER)
|
|
|
- {
|
|
|
- // Get parameter 1 off the stack.
|
|
|
- const char* param1 = gameplay::ScriptUtil::getString(2, false);
|
|
|
+ // Get parameter 1 off the stack.
|
|
|
+ const char* param1 = gameplay::ScriptUtil::getString(2, false);
|
|
|
|
|
|
- // Get parameter 2 off the stack.
|
|
|
- unsigned long param2 = (unsigned long)luaL_checkunsigned(state, 3);
|
|
|
+ AnimationClip* instance = getInstance(state);
|
|
|
+ bool result = instance->removeScript(param1);
|
|
|
|
|
|
- AnimationClip* instance = getInstance(state);
|
|
|
- instance->removeListener(param1, param2);
|
|
|
-
|
|
|
- return 0;
|
|
|
+ // Push the return value onto the stack.
|
|
|
+ lua_pushboolean(state, result);
|
|
|
+
|
|
|
+ return 1;
|
|
|
+ }
|
|
|
+
|
|
|
+ lua_pushstring(state, "lua_AnimationClip_removeScript - Failed to match the given parameters to a valid function signature.");
|
|
|
+ lua_error(state);
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ default:
|
|
|
+ {
|
|
|
+ lua_pushstring(state, "Invalid number of parameters (expected 2).");
|
|
|
+ lua_error(state);
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return 0;
|
|
|
+}
|
|
|
+
|
|
|
+int lua_AnimationClip_removeScriptCallback(lua_State* state)
|
|
|
+{
|
|
|
+ // Get the number of parameters.
|
|
|
+ int paramCount = lua_gettop(state);
|
|
|
+
|
|
|
+ // Attempt to match the parameters to a valid binding.
|
|
|
+ switch (paramCount)
|
|
|
+ {
|
|
|
+ case 3:
|
|
|
+ {
|
|
|
+ if ((lua_type(state, 1) == LUA_TUSERDATA) &&
|
|
|
+ (lua_type(state, 2) == LUA_TUSERDATA || lua_type(state, 2) == LUA_TTABLE || lua_type(state, 2) == LUA_TNIL) &&
|
|
|
+ (lua_type(state, 3) == LUA_TSTRING || lua_type(state, 3) == LUA_TNIL))
|
|
|
+ {
|
|
|
+ // Get parameter 1 off the stack.
|
|
|
+ bool param1Valid;
|
|
|
+ gameplay::ScriptUtil::LuaArray<ScriptTarget::Event> param1 = gameplay::ScriptUtil::getObjectPointer<ScriptTarget::Event>(2, "ScriptTargetEvent", false, ¶m1Valid);
|
|
|
+ if (!param1Valid)
|
|
|
+ {
|
|
|
+ lua_pushstring(state, "Failed to convert parameter 1 to type 'ScriptTarget::Event'.");
|
|
|
+ lua_error(state);
|
|
|
}
|
|
|
- } while (0);
|
|
|
|
|
|
- lua_pushstring(state, "lua_AnimationClip_removeListener - Failed to match the given parameters to a valid function signature.");
|
|
|
+ // Get parameter 2 off the stack.
|
|
|
+ const char* param2 = gameplay::ScriptUtil::getString(3, false);
|
|
|
+
|
|
|
+ AnimationClip* instance = getInstance(state);
|
|
|
+ instance->removeScriptCallback(param1, param2);
|
|
|
+
|
|
|
+ return 0;
|
|
|
+ }
|
|
|
+
|
|
|
+ lua_pushstring(state, "lua_AnimationClip_removeScriptCallback - Failed to match the given parameters to a valid function signature.");
|
|
|
lua_error(state);
|
|
|
break;
|
|
|
}
|