コード例 #1
0
        private static void GlobalType()
        {
            LuaHelper.RegisterType <LuaController>();
            LuaHelper.RegisterType <LuaPacket>();
            LuaHelper.RegisterType <ClassWrapper <ILuaPacket> >();

            ClrToScript.RegisterUserDataToTable();
            ClrToScript.RegisterPeerComponentToTable();
            ClrToScript.RegisterRpcComponentToTable();

            ScriptToClr.RegisterControllerToTable();
            ScriptToClr.RegisterUserData <TypeCode>();
            ScriptToClr.RegisterTableToBaseType();
            ScriptToClr.RegisterPacket();
            ScriptToClr.RegisterTableToArray <IConvertible>();
            ScriptToClr.RegisterTableToArray <ISerializablePacket>();
            ScriptToClr.RegisterTableToDictionary <IConvertible, IConvertible>();
            ScriptToClr.RegisterTableToDictionary <IConvertible, ISerializablePacket>();
            ScriptToClr.RegisterTableToDictionary <ISerializablePacket, ISerializablePacket>();
            ScriptToClr.RegisterTableToDictionary <ISerializablePacket, IConvertible>();
            ScriptToClr.RegisterTableToPeerComponent();
            ScriptToClr.RegisterTableToObject();
            ScriptToClr.RegisterTableToRpcComponent();
            ScriptToClr.RegisterFunctionToResponseCallback();
            ScriptToClr.RegisterFunctionToAction();
        }
コード例 #2
0
 static LuaUtils()
 {
     LuaHelper.RegisterType <Assembly>();
 }