public static void Register(GLuaState L) { L.BeginClass(typeof(LuaInterface.LuaProperty), typeof(System.Object)); L.RegFunction("Get", Get); L.RegFunction("Set", Set); L.RegFunction("__tostring", ToLua.op_ToString); L.EndClass(); }
public static void Register(GLuaState L) { L.BeginClass(typeof(LuaInterface.EventObject), typeof(System.Object)); L.RegFunction("__add", op_Addition); L.RegFunction("__sub", op_Subtraction); L.RegFunction("__tostring", ToLua.op_ToString); L.EndClass(); }
public static void Register(GLuaState L) { L.BeginClass(typeof(KeyValuePair <,>), null, "KeyValuePair"); L.RegFunction("__tostring", ToLua.op_ToString); L.RegVar("Key", get_Key, null); L.RegVar("Value", get_Value, null); L.EndClass(); }
public static void Register(GLuaState L) { L.BeginClass(typeof(System.Collections.IEnumerator), null); L.RegFunction("MoveNext", MoveNext); L.RegFunction("Reset", Reset); L.RegVar("Current", get_Current, null); L.EndClass(); }
//绑定UI //绑定索引方法,在Lua中直接索引更新键与直接赋值更新键 static void UF_RegisterUI(GLuaState L) { L.LuaGetGlobal("_G"); L.BeginModule("UnityFrame"); //UIUpdateGroup L.BeginClass(typeof(UnityFrame.UIUpdateGroup), typeof(UnityFrame.UIObject)); L.RegFunction(".gui", UF_get_ui); L.RegFunction(".sui", UF_set_ui); L.EndClass(); //UIContent L.BeginClass(typeof(UnityFrame.UIContent), typeof(UnityFrame.UIObject)); L.RegFunction(".gui", UF_get_ui); L.RegFunction(".sui", UF_set_ui); L.EndClass(); L.EndModule(); }
public static void Register(GLuaState L) { L.BeginClass(typeof(LuaInterface.LuaMethod), typeof(System.Object)); L.RegFunction("Destroy", Destroy); L.RegFunction("Call", Call); L.RegFunction("__tostring", ToLua.op_ToString); L.EndClass(); }
public static void Register(GLuaState L) { L.BeginClass(typeof(Dictionary <,> .ValueCollection), typeof(System.Object), "ValueCollection"); L.RegFunction("CopyTo", CopyTo); L.RegFunction("GetEnumerator", GetEnumerator); L.RegFunction("New", _CreateSystem_Collections_Generic_Dictionary_ValueCollection); L.RegFunction("__tostring", ToLua.op_ToString); L.RegVar("Count", get_Count, null); L.EndClass(); }
public static void Register(GLuaState L) { L.BeginClass(typeof(System.Object), null); L.RegFunction("Equals", Equals); L.RegFunction("GetHashCode", GetHashCode); L.RegFunction("GetType", GetType); L.RegFunction("ToString", ToString); L.RegFunction("ReferenceEquals", ReferenceEquals); L.RegFunction("Destroy", Destroy); L.RegFunction("New", _CreateSystem_Object); L.RegFunction("__eq", op_Equality); L.EndClass(); }
public static void Register(GLuaState L) { L.BeginClass(typeof(ReadOnlyCollection <>), typeof(System.Object), "ReadOnlyCollection"); L.RegFunction("Contains", Contains); L.RegFunction("CopyTo", CopyTo); L.RegFunction("GetEnumerator", GetEnumerator); L.RegFunction("IndexOf", IndexOf); L.RegFunction(".geti", get_Item); L.RegFunction("get_Item", get_Item); L.RegFunction("__tostring", ToLua.op_ToString); L.RegVar("Count", get_Count, null); L.EndClass(); }
public static void Register(GLuaState L) { L.BeginClass(typeof(UnityEngine.Object), typeof(System.Object)); L.RegFunction("GetInstanceID", GetInstanceID); L.RegFunction("GetHashCode", GetHashCode); L.RegFunction("Equals", Equals); L.RegFunction("FindObjectsOfType", FindObjectsOfType); L.RegFunction("DontDestroyOnLoad", DontDestroyOnLoad); L.RegFunction("FindObjectOfType", FindObjectOfType); L.RegFunction("ToString", ToString); L.RegFunction("Instantiate", Instantiate); L.RegFunction("DestroyImmediate", DestroyImmediate); L.RegFunction("Destroy", Destroy); L.RegFunction("New", _CreateUnityEngine_Object); L.RegFunction("__eq", op_Equality); L.RegFunction("__tostring", ToLua.op_ToString); L.RegVar("name", get_name, set_name); L.RegVar("hideFlags", get_hideFlags, set_hideFlags); L.EndClass(); }
public static void Register(GLuaState L) { L.BeginClass(typeof(List <>), typeof(System.Object), "List"); L.RegFunction("Add", Add); L.RegFunction("AddRange", AddRange); L.RegFunction("AsReadOnly", AsReadOnly); L.RegFunction("BinarySearch", BinarySearch); L.RegFunction("Clear", Clear); L.RegFunction("Contains", Contains); L.RegFunction("CopyTo", CopyTo); L.RegFunction("Exists", Exists); L.RegFunction("Find", Find); L.RegFunction("FindAll", FindAll); L.RegFunction("FindIndex", FindIndex); L.RegFunction("FindLast", FindLast); L.RegFunction("FindLastIndex", FindLastIndex); L.RegFunction("ForEach", ForEach); L.RegFunction("GetEnumerator", GetEnumerator); L.RegFunction("GetRange", GetRange); L.RegFunction("IndexOf", IndexOf); L.RegFunction("Insert", Insert); L.RegFunction("InsertRange", InsertRange); L.RegFunction("LastIndexOf", LastIndexOf); L.RegFunction("Remove", Remove); L.RegFunction("RemoveAll", RemoveAll); L.RegFunction("RemoveAt", RemoveAt); L.RegFunction("RemoveRange", RemoveRange); L.RegFunction("Reverse", Reverse); L.RegFunction("Sort", Sort); L.RegFunction("ToArray", ToArray); L.RegFunction("TrimExcess", TrimExcess); L.RegFunction("TrueForAll", TrueForAll); L.RegFunction("get_Item", get_Item); L.RegFunction("set_Item", set_Item); L.RegFunction(".geti", get_Item); L.RegFunction(".seti", set_Item); L.RegFunction("__tostring", ToLua.op_ToString); L.RegVar("Capacity", get_Capacity, set_Capacity); L.RegVar("Count", get_Count, null); L.EndClass(); }
public static void Register(GLuaState L) { L.BeginClass(typeof(System.Enum), null); L.RegFunction("GetUnderlyingType", GetUnderlyingType); L.RegFunction("GetValues", GetValues); L.RegFunction("GetName", GetName); L.RegFunction("GetNames", GetNames); L.RegFunction("IsDefined", IsDefined); L.RegFunction("Format", Format); L.RegFunction("Equals", Equals); L.RegFunction("GetHashCode", GetHashCode); L.RegFunction("ToString", ToString); L.RegFunction("CompareTo", CompareTo); L.RegFunction("HasFlag", HasFlag); L.RegFunction("GetTypeCode", GetTypeCode); L.RegFunction("Parse", Parse); L.RegFunction("ToObject", ToObject); L.RegFunction("ToInt", ToInt); L.RegFunction("__tostring", ToLua.op_ToString); L.EndClass(); }
public static void Register(GLuaState L) { L.BeginClass(typeof(System.Delegate), typeof(System.Object)); L.RegFunction("CreateDelegate", CreateDelegate); L.RegFunction("DynamicInvoke", DynamicInvoke); L.RegFunction("Clone", Clone); L.RegFunction("GetObjectData", GetObjectData); L.RegFunction("GetInvocationList", GetInvocationList); L.RegFunction("Combine", Combine); L.RegFunction("Remove", Remove); L.RegFunction("RemoveAll", RemoveAll); L.RegFunction("Destroy", Destroy); L.RegFunction("GetHashCode", GetHashCode); L.RegFunction("Equals", Equals); L.RegFunction("__add", op_Addition); L.RegFunction("__sub", op_Subtraction); L.RegFunction("__eq", op_Equality); L.RegFunction("__tostring", ToLua.op_ToString); L.RegVar("Method", get_Method, null); L.RegVar("Target", get_Target, null); L.EndClass(); }
public static void Register(GLuaState L) { L.BeginClass(typeof(Dictionary <,>), typeof(System.Object), "Dictionary"); L.RegFunction("get_Item", get_Item); L.RegFunction("set_Item", set_Item); L.RegFunction(".geti", _geti); L.RegFunction(".seti", _seti); L.RegFunction("Add", Add); L.RegFunction("Clear", Clear); L.RegFunction("ContainsKey", ContainsKey); L.RegFunction("ContainsValue", ContainsValue); L.RegFunction("GetObjectData", GetObjectData); L.RegFunction("OnDeserialization", OnDeserialization); L.RegFunction("Remove", Remove); L.RegFunction("TryGetValue", TryGetValue); L.RegFunction("GetEnumerator", GetEnumerator); L.RegVar("this", _this, null); L.RegFunction("__tostring", ToLua.op_ToString); L.RegVar("Count", get_Count, null); L.RegVar("Comparer", get_Comparer, null); L.RegVar("Keys", get_Keys, null); L.RegVar("Values", get_Values, null); L.EndClass(); }
public static void Register(GLuaState L) { L.BeginClass(typeof(UnityEngine.Coroutine), null); L.RegFunction("__tostring", ToLua.op_ToString); L.EndClass(); }
public static void Register(GLuaState L) { L.BeginClass(typeof(NullObject), null, "null"); L.EndClass(); }