build fix

This commit is contained in:
u0u0
2023-06-25 17:15:43 +08:00
parent 13b73779d9
commit 92a3e72ee2
4 changed files with 35 additions and 100 deletions

View File

@@ -28,8 +28,6 @@
#include "scripting/lua-bindings/manual/tolua_fix.h"
#include "scripting/lua-bindings/manual/cocos2d/lua_cocos2dx_manual.hpp"
#include "scripting/lua-bindings/manual/extension/lua_cocos2dx_extension_manual.h"
#include "scripting/lua-bindings/manual/cocostudio/lua_cocos2dx_coco_studio_manual.hpp"
#include "scripting/lua-bindings/manual/ui/lua_cocos2dx_ui_manual.hpp"
#include "base/CCDirector.h"
#include "base/CCEventCustom.h"
@@ -467,11 +465,6 @@ int LuaEngine::handleEvent(ScriptHandlerMgr::HandlerType type,void* data)
{
switch (type)
{
case ScriptHandlerMgr::HandlerType::ARMATURE_EVENT:
{
return handleArmatureWrapper(type, data);
}
break;
case ScriptHandlerMgr::HandlerType::EVENT_ACC:
{
return handleEventAcc(data);
@@ -519,60 +512,6 @@ int LuaEngine::handleEvent(ScriptHandlerMgr::HandlerType type,void* data)
return 0;
}
int LuaEngine::handleArmatureWrapper(ScriptHandlerMgr::HandlerType type,void* data)
{
if (nullptr == data)
return 0;
BasicScriptData* eventData = static_cast<BasicScriptData*>(data);
if (nullptr == eventData->nativeObject || nullptr == eventData->value)
return 0;
LuaArmatureWrapperEventData* wrapperData = static_cast<LuaArmatureWrapperEventData*>(eventData->value);
int handler = ScriptHandlerMgr::getInstance()->getObjectHandler((void*)eventData->nativeObject, ScriptHandlerMgr::HandlerType::ARMATURE_EVENT);
if (0 == handler)
return 0;
switch (wrapperData->eventType)
{
case LuaArmatureWrapperEventData::LuaArmatureWrapperEventType::MOVEMENT_EVENT:
{
LuaArmatureMovementEventData* movementData = static_cast<LuaArmatureMovementEventData*>(wrapperData->eventData);
_stack->pushObject(movementData->objTarget, "ccs.Armature");
_stack->pushInt(movementData->movementType);
_stack->pushString(movementData->movementID.c_str());
_stack->executeFunctionByHandler(handler, 3);
}
break;
case LuaArmatureWrapperEventData::LuaArmatureWrapperEventType::FRAME_EVENT:
{
LuaArmatureFrameEventData* frameData = static_cast<LuaArmatureFrameEventData*>(wrapperData->eventData);
_stack->pushObject(frameData->objTarget, "ccs.Bone");
_stack->pushString(frameData->frameEventName.c_str());
_stack->pushInt(frameData->originFrameIndex);
_stack->pushInt(frameData->currentFrameIndex);
_stack->executeFunctionByHandler(handler, 4);
}
break;
case LuaArmatureWrapperEventData::LuaArmatureWrapperEventType::FILE_ASYNC:
{
_stack->pushFloat(*(float*)wrapperData->eventData);
_stack->executeFunctionByHandler(handler, 1);
}
break;
default:
break;
}
_stack->clean();
return 0;
}
int LuaEngine::reload(const char* moduleFileName)
{
return _stack->reload(moduleFileName);

View File

@@ -205,7 +205,6 @@ private:
int handleCommonEvent(void* data);
int handlerControlEvent(void* data);
int handleEvenCustom(void* data);
int handleArmatureWrapper(ScriptHandlerMgr::HandlerType type,void* data);
int handleEventAcc(void* data);
int handleEventKeyboard(ScriptHandlerMgr::HandlerType type,void* data);
int handleEventTouch(ScriptHandlerMgr::HandlerType type, void* data);

View File

@@ -139,8 +139,6 @@ public:
LUANODE_DRAW,
ARMATURE_EVENT,
EVENT_ACC,
EVENT_CUSTIOM,

View File

@@ -136,42 +136,41 @@ cc.Handler.WEBSOCKET_MESSAGE = 3
cc.Handler.WEBSOCKET_CLOSE = 4
cc.Handler.WEBSOCKET_ERROR = 5
cc.Handler.LUANODE_DRAW = 6
cc.Handler.ARMATURE_EVENT = 7
cc.Handler.EVENT_ACC = 8
cc.Handler.EVENT_CUSTIOM = 9
cc.Handler.EVENT_KEYBOARD_PRESSED = 10
cc.Handler.EVENT_KEYBOARD_RELEASED = 11
cc.Handler.EVENT_TOUCH_BEGAN = 12
cc.Handler.EVENT_TOUCH_MOVED = 13
cc.Handler.EVENT_TOUCH_ENDED = 14
cc.Handler.EVENT_TOUCH_CANCELLED = 15
cc.Handler.EVENT_TOUCHES_BEGAN = 16
cc.Handler.EVENT_TOUCHES_MOVED = 17
cc.Handler.EVENT_TOUCHES_ENDED = 18
cc.Handler.EVENT_TOUCHES_CANCELLED = 19
cc.Handler.EVENT_MOUSE_DOWN = 20
cc.Handler.EVENT_MOUSE_UP = 21
cc.Handler.EVENT_MOUSE_MOVE = 22
cc.Handler.EVENT_MOUSE_SCROLL = 23
cc.Handler.EVENT_PHYSICS_CONTACT_BEGIN = 24
cc.Handler.EVENT_PHYSICS_CONTACT_PRESOLVE = 25
cc.Handler.EVENT_PHYSICS_CONTACT_POSTSOLVE = 26
cc.Handler.EVENT_PHYSICS_CONTACT_SEPARATE = 27
cc.Handler.EVENT_FOCUS = 28
cc.Handler.EVENT_CONTROLLER_CONNECTED = 29
cc.Handler.EVENT_CONTROLLER_DISCONNECTED = 30
cc.Handler.EVENT_CONTROLLER_KEYDOWN = 31
cc.Handler.EVENT_CONTROLLER_KEYUP = 32
cc.Handler.EVENT_CONTROLLER_KEYREPEAT = 33
cc.Handler.EVENT_CONTROLLER_AXIS = 34
cc.Handler.EVENT_SPINE_ANIMATION_START = 35
cc.Handler.EVENT_SPINE_ANIMATION_INTERRUPT = 36
cc.Handler.EVENT_SPINE_ANIMATION_END = 37
cc.Handler.EVENT_SPINE_ANIMATION_DISPOSE = 38
cc.Handler.EVENT_SPINE_ANIMATION_COMPLETE = 39
cc.Handler.EVENT_SPINE_ANIMATION_EVENT = 40
cc.Handler.EVENT_SPINE_ANIMATION_PREUPDATE = 41
cc.Handler.EVENT_SPINE_ANIMATION_POSTUPDATE = 42
cc.Handler.EVENT_ACC = 7
cc.Handler.EVENT_CUSTIOM = 8
cc.Handler.EVENT_KEYBOARD_PRESSED = 9
cc.Handler.EVENT_KEYBOARD_RELEASED = 10
cc.Handler.EVENT_TOUCH_BEGAN = 11
cc.Handler.EVENT_TOUCH_MOVED = 12
cc.Handler.EVENT_TOUCH_ENDED = 13
cc.Handler.EVENT_TOUCH_CANCELLED = 14
cc.Handler.EVENT_TOUCHES_BEGAN = 15
cc.Handler.EVENT_TOUCHES_MOVED = 16
cc.Handler.EVENT_TOUCHES_ENDED = 17
cc.Handler.EVENT_TOUCHES_CANCELLED = 18
cc.Handler.EVENT_MOUSE_DOWN = 19
cc.Handler.EVENT_MOUSE_UP = 20
cc.Handler.EVENT_MOUSE_MOVE = 21
cc.Handler.EVENT_MOUSE_SCROLL = 22
cc.Handler.EVENT_PHYSICS_CONTACT_BEGIN = 23
cc.Handler.EVENT_PHYSICS_CONTACT_PRESOLVE = 24
cc.Handler.EVENT_PHYSICS_CONTACT_POSTSOLVE = 25
cc.Handler.EVENT_PHYSICS_CONTACT_SEPARATE = 26
cc.Handler.EVENT_FOCUS = 27
cc.Handler.EVENT_CONTROLLER_CONNECTED = 28
cc.Handler.EVENT_CONTROLLER_DISCONNECTED = 29
cc.Handler.EVENT_CONTROLLER_KEYDOWN = 30
cc.Handler.EVENT_CONTROLLER_KEYUP = 31
cc.Handler.EVENT_CONTROLLER_KEYREPEAT = 32
cc.Handler.EVENT_CONTROLLER_AXIS = 33
cc.Handler.EVENT_SPINE_ANIMATION_START = 34
cc.Handler.EVENT_SPINE_ANIMATION_INTERRUPT = 35
cc.Handler.EVENT_SPINE_ANIMATION_END = 36
cc.Handler.EVENT_SPINE_ANIMATION_DISPOSE = 37
cc.Handler.EVENT_SPINE_ANIMATION_COMPLETE = 38
cc.Handler.EVENT_SPINE_ANIMATION_EVENT = 39
cc.Handler.EVENT_SPINE_ANIMATION_PREUPDATE = 40
cc.Handler.EVENT_SPINE_ANIMATION_POSTUPDATE = 41
-- EventListener Type
cc.EVENT_UNKNOWN = 0
cc.EVENT_TOUCH_ONE_BY_ONE = 1