|
|
@@ -5,6 +5,8 @@ $#include "LuaScript.h"
|
|
|
void ExecuteFile(const String& fileName);
|
|
|
void ExecuteFile(const char* fileName);
|
|
|
|
|
|
+Object* GetEventSender();
|
|
|
+
|
|
|
void SendEvent(const String& eventName, VariantMap& eventData);
|
|
|
void SendEvent(const char* eventName, VariantMap& eventData);
|
|
|
|
|
|
@@ -14,6 +16,8 @@ void SubscribeToEvent(const char* eventName, const char* functionName);
|
|
|
void SubscribeToEvent(void* object, const String& eventName, const char* functionName);
|
|
|
void SubscribeToEvent(void* object, const char* eventName, const char* functionName);
|
|
|
|
|
|
+
|
|
|
+
|
|
|
$using namespace Urho3D;
|
|
|
$#pragma warning(disable:4800)
|
|
|
|
|
|
@@ -34,6 +38,11 @@ static void SendEvent(const String& eventName, VariantMap& eventData)
|
|
|
GetLuaScript()->ScriptSendEvent(eventName, eventData);
|
|
|
}
|
|
|
|
|
|
+static Object* GetEventSender()
|
|
|
+{
|
|
|
+ return GetLuaScript()->GetEventSender();
|
|
|
+}
|
|
|
+
|
|
|
static void SubscribeToEvent(const String& eventName, const char* functionName)
|
|
|
{
|
|
|
GetLuaScript()->ScriptSubscribeToEvent(eventName, functionName);
|