Exemple #1
0
 static bool __tryArrayGet(Type type, RealStatePtr L, ObjectTranslator translator, object obj, int index)
 {
     if (type == typeof(UnityEngine.Vector2[]))
     {
         UnityEngine.Vector2[] array = obj as UnityEngine.Vector2[];
         translator.PushUnityEngineVector2(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Vector3[]))
     {
         UnityEngine.Vector3[] array = obj as UnityEngine.Vector3[];
         translator.PushUnityEngineVector3(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Vector4[]))
     {
         UnityEngine.Vector4[] array = obj as UnityEngine.Vector4[];
         translator.PushUnityEngineVector4(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Color[]))
     {
         UnityEngine.Color[] array = obj as UnityEngine.Color[];
         translator.PushUnityEngineColor(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Quaternion[]))
     {
         UnityEngine.Quaternion[] array = obj as UnityEngine.Quaternion[];
         translator.PushUnityEngineQuaternion(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Ray[]))
     {
         UnityEngine.Ray[] array = obj as UnityEngine.Ray[];
         translator.PushUnityEngineRay(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Bounds[]))
     {
         UnityEngine.Bounds[] array = obj as UnityEngine.Bounds[];
         translator.PushUnityEngineBounds(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Ray2D[]))
     {
         UnityEngine.Ray2D[] array = obj as UnityEngine.Ray2D[];
         translator.PushUnityEngineRay2D(L, array[index]);
         return(true);
     }
     return(false);
 }
        int __CreateInstanceUnityEngineColor(RealStatePtr L, int gen_param_count)
        {
            ObjectTranslator translator = this;

            if (gen_param_count == 5 && LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 2) && LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 3) && LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 4) && LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 5))
            {
                float _r = (float)LuaAPI.lua_tonumber(L, 2);
                float _g = (float)LuaAPI.lua_tonumber(L, 3);
                float _b = (float)LuaAPI.lua_tonumber(L, 4);
                float _a = (float)LuaAPI.lua_tonumber(L, 5);

                UnityEngine.Color gen_ret = new UnityEngine.Color(_r, _g, _b, _a);
                translator.PushUnityEngineColor(L, gen_ret);

                return(1);
            }
            if (gen_param_count == 4 && LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 2) && LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 3) && LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 4))
            {
                float _r = (float)LuaAPI.lua_tonumber(L, 2);
                float _g = (float)LuaAPI.lua_tonumber(L, 3);
                float _b = (float)LuaAPI.lua_tonumber(L, 4);

                UnityEngine.Color gen_ret = new UnityEngine.Color(_r, _g, _b);
                translator.PushUnityEngineColor(L, gen_ret);

                return(1);
            }

            if (gen_param_count == 1)
            {
                translator.PushUnityEngineColor(L, default(UnityEngine.Color));
                return(1);
            }


            return(LuaAPI.luaL_error(L, "invalid arguments to UnityEngine.Color constructor!"));
        }
        int UnityEngineColor_m_HSVToRGB_xlua_st_(RealStatePtr L, int gen_param_count)
        {
            ObjectTranslator translator = this;


            if (gen_param_count == 3 && LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 1) && LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 2) && LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 3))
            {
                float _H = (float)LuaAPI.lua_tonumber(L, 1);
                float _S = (float)LuaAPI.lua_tonumber(L, 2);
                float _V = (float)LuaAPI.lua_tonumber(L, 3);

                UnityEngine.Color gen_ret = UnityEngine.Color.HSVToRGB(_H, _S, _V);
                translator.PushUnityEngineColor(L, gen_ret);



                return(1);
            }
            if (gen_param_count == 4 && LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 1) && LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 2) && LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 3) && LuaTypes.LUA_TBOOLEAN == LuaAPI.lua_type(L, 4))
            {
                float _H   = (float)LuaAPI.lua_tonumber(L, 1);
                float _S   = (float)LuaAPI.lua_tonumber(L, 2);
                float _V   = (float)LuaAPI.lua_tonumber(L, 3);
                bool  _hdr = LuaAPI.lua_toboolean(L, 4);

                UnityEngine.Color gen_ret = UnityEngine.Color.HSVToRGB(_H, _S, _V, _hdr);
                translator.PushUnityEngineColor(L, gen_ret);



                return(1);
            }


            return(LuaAPI.luaL_error(L, "invalid arguments to UnityEngine.Color.HSVToRGB!"));
        }
        int UnityEngineColor__MulMeta(RealStatePtr L, int gen_param_count)
        {
            ObjectTranslator translator = this;

            if (translator.Assignable <UnityEngine.Color>(L, 1) && translator.Assignable <UnityEngine.Color>(L, 2))
            {
                UnityEngine.Color leftside; translator.Get(L, 1, out leftside);
                UnityEngine.Color rightside; translator.Get(L, 2, out rightside);

                translator.PushUnityEngineColor(L, leftside * rightside);

                return(1);
            }

            if (translator.Assignable <UnityEngine.Color>(L, 1) && LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 2))
            {
                UnityEngine.Color leftside; translator.Get(L, 1, out leftside);
                float             rightside = (float)LuaAPI.lua_tonumber(L, 2);

                translator.PushUnityEngineColor(L, leftside * rightside);

                return(1);
            }

            if (LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 1) && translator.Assignable <UnityEngine.Color>(L, 2))
            {
                float             leftside = (float)LuaAPI.lua_tonumber(L, 1);
                UnityEngine.Color rightside; translator.Get(L, 2, out rightside);

                translator.PushUnityEngineColor(L, leftside * rightside);

                return(1);
            }

            return(LuaAPI.luaL_error(L, "invalid arguments to right hand of * operator, need UnityEngine.Color!"));
        }
        int UnityEngineColor__SubMeta(RealStatePtr L, int gen_param_count)
        {
            ObjectTranslator translator = this;

            if (translator.Assignable <UnityEngine.Color>(L, 1) && translator.Assignable <UnityEngine.Color>(L, 2))
            {
                UnityEngine.Color leftside; translator.Get(L, 1, out leftside);
                UnityEngine.Color rightside; translator.Get(L, 2, out rightside);

                translator.PushUnityEngineColor(L, leftside - rightside);

                return(1);
            }

            return(LuaAPI.luaL_error(L, "invalid arguments to right hand of - operator, need UnityEngine.Color!"));
        }
        int UnityEngineMathf_m_CorrelatedColorTemperatureToRGB_xlua_st_(RealStatePtr L, int gen_param_count)
        {
            ObjectTranslator translator = this;



            {
                float _kelvin = (float)LuaAPI.lua_tonumber(L, 1);

                UnityEngine.Color gen_ret = UnityEngine.Mathf.CorrelatedColorTemperatureToRGB(_kelvin);
                translator.PushUnityEngineColor(L, gen_ret);



                return(1);
            }
        }
        int UnityEngineColor_m_LerpUnclamped_xlua_st_(RealStatePtr L, int gen_param_count)
        {
            ObjectTranslator translator = this;



            {
                UnityEngine.Color _a; translator.Get(L, 1, out _a);
                UnityEngine.Color _b; translator.Get(L, 2, out _b);
                float             _t = (float)LuaAPI.lua_tonumber(L, 3);

                UnityEngine.Color gen_ret = UnityEngine.Color.LerpUnclamped(_a, _b, _t);
                translator.PushUnityEngineColor(L, gen_ret);



                return(1);
            }
        }
Exemple #8
0
 internal static bool __tryArrayGet(Type type, RealStatePtr L, ObjectTranslator translator, object obj, int index)
 {
     if (type == typeof(UnityEngine.Vector2[]))
     {
         UnityEngine.Vector2[] array = obj as UnityEngine.Vector2[];
         translator.PushUnityEngineVector2(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Vector3[]))
     {
         UnityEngine.Vector3[] array = obj as UnityEngine.Vector3[];
         translator.PushUnityEngineVector3(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Vector4[]))
     {
         UnityEngine.Vector4[] array = obj as UnityEngine.Vector4[];
         translator.PushUnityEngineVector4(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Color[]))
     {
         UnityEngine.Color[] array = obj as UnityEngine.Color[];
         translator.PushUnityEngineColor(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Quaternion[]))
     {
         UnityEngine.Quaternion[] array = obj as UnityEngine.Quaternion[];
         translator.PushUnityEngineQuaternion(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Ray[]))
     {
         UnityEngine.Ray[] array = obj as UnityEngine.Ray[];
         translator.PushUnityEngineRay(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Bounds[]))
     {
         UnityEngine.Bounds[] array = obj as UnityEngine.Bounds[];
         translator.PushUnityEngineBounds(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Ray2D[]))
     {
         UnityEngine.Ray2D[] array = obj as UnityEngine.Ray2D[];
         translator.PushUnityEngineRay2D(L, array[index]);
         return(true);
     }
     else if (type == typeof(System.Net.Sockets.AddressFamily[]))
     {
         System.Net.Sockets.AddressFamily[] array = obj as System.Net.Sockets.AddressFamily[];
         translator.PushSystemNetSocketsAddressFamily(L, array[index]);
         return(true);
     }
     else if (type == typeof(System.Net.Sockets.SocketType[]))
     {
         System.Net.Sockets.SocketType[] array = obj as System.Net.Sockets.SocketType[];
         translator.PushSystemNetSocketsSocketType(L, array[index]);
         return(true);
     }
     else if (type == typeof(System.Net.Sockets.ProtocolType[]))
     {
         System.Net.Sockets.ProtocolType[] array = obj as System.Net.Sockets.ProtocolType[];
         translator.PushSystemNetSocketsProtocolType(L, array[index]);
         return(true);
     }
     return(false);
 }
Exemple #9
0
 internal static bool __tryArrayGet(Type type, RealStatePtr L, ObjectTranslator translator, object obj, int index)
 {
     if (type == typeof(UnityEngine.Vector2[]))
     {
         UnityEngine.Vector2[] array = obj as UnityEngine.Vector2[];
         translator.PushUnityEngineVector2(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Vector3[]))
     {
         UnityEngine.Vector3[] array = obj as UnityEngine.Vector3[];
         translator.PushUnityEngineVector3(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Vector4[]))
     {
         UnityEngine.Vector4[] array = obj as UnityEngine.Vector4[];
         translator.PushUnityEngineVector4(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Color[]))
     {
         UnityEngine.Color[] array = obj as UnityEngine.Color[];
         translator.PushUnityEngineColor(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Quaternion[]))
     {
         UnityEngine.Quaternion[] array = obj as UnityEngine.Quaternion[];
         translator.PushUnityEngineQuaternion(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Ray[]))
     {
         UnityEngine.Ray[] array = obj as UnityEngine.Ray[];
         translator.PushUnityEngineRay(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Bounds[]))
     {
         UnityEngine.Bounds[] array = obj as UnityEngine.Bounds[];
         translator.PushUnityEngineBounds(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Ray2D[]))
     {
         UnityEngine.Ray2D[] array = obj as UnityEngine.Ray2D[];
         translator.PushUnityEngineRay2D(L, array[index]);
         return(true);
     }
     else if (type == typeof(System.Reflection.BindingFlags[]))
     {
         System.Reflection.BindingFlags[] array = obj as System.Reflection.BindingFlags[];
         translator.PushSystemReflectionBindingFlags(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.TouchPhase[]))
     {
         UnityEngine.TouchPhase[] array = obj as UnityEngine.TouchPhase[];
         translator.PushUnityEngineTouchPhase(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.RenderMode[]))
     {
         UnityEngine.RenderMode[] array = obj as UnityEngine.RenderMode[];
         translator.PushUnityEngineRenderMode(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.UI.CanvasScaler.ScaleMode[]))
     {
         UnityEngine.UI.CanvasScaler.ScaleMode[] array = obj as UnityEngine.UI.CanvasScaler.ScaleMode[];
         translator.PushUnityEngineUICanvasScalerScaleMode(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.UI.CanvasScaler.ScreenMatchMode[]))
     {
         UnityEngine.UI.CanvasScaler.ScreenMatchMode[] array = obj as UnityEngine.UI.CanvasScaler.ScreenMatchMode[];
         translator.PushUnityEngineUICanvasScalerScreenMatchMode(L, array[index]);
         return(true);
     }
     return(false);
 }
Exemple #10
0
 internal static bool __tryArrayGet(Type type, RealStatePtr L, ObjectTranslator translator, object obj, int index)
 {
     if (type == typeof(UnityEngine.Vector2[]))
     {
         UnityEngine.Vector2[] array = obj as UnityEngine.Vector2[];
         translator.PushUnityEngineVector2(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Vector3[]))
     {
         UnityEngine.Vector3[] array = obj as UnityEngine.Vector3[];
         translator.PushUnityEngineVector3(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Vector4[]))
     {
         UnityEngine.Vector4[] array = obj as UnityEngine.Vector4[];
         translator.PushUnityEngineVector4(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Color[]))
     {
         UnityEngine.Color[] array = obj as UnityEngine.Color[];
         translator.PushUnityEngineColor(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Quaternion[]))
     {
         UnityEngine.Quaternion[] array = obj as UnityEngine.Quaternion[];
         translator.PushUnityEngineQuaternion(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Ray[]))
     {
         UnityEngine.Ray[] array = obj as UnityEngine.Ray[];
         translator.PushUnityEngineRay(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Bounds[]))
     {
         UnityEngine.Bounds[] array = obj as UnityEngine.Bounds[];
         translator.PushUnityEngineBounds(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Ray2D[]))
     {
         UnityEngine.Ray2D[] array = obj as UnityEngine.Ray2D[];
         translator.PushUnityEngineRay2D(L, array[index]);
         return(true);
     }
     else if (type == typeof(Minecraft.ItemsData.ItemType[]))
     {
         Minecraft.ItemsData.ItemType[] array = obj as Minecraft.ItemsData.ItemType[];
         translator.PushMinecraftItemsDataItemType(L, array[index]);
         return(true);
     }
     else if (type == typeof(Minecraft.BlocksData.BlockFlags[]))
     {
         Minecraft.BlocksData.BlockFlags[] array = obj as Minecraft.BlocksData.BlockFlags[];
         translator.PushMinecraftBlocksDataBlockFlags(L, array[index]);
         return(true);
     }
     else if (type == typeof(Minecraft.BlocksData.BlockType[]))
     {
         Minecraft.BlocksData.BlockType[] array = obj as Minecraft.BlocksData.BlockType[];
         translator.PushMinecraftBlocksDataBlockType(L, array[index]);
         return(true);
     }
     else if (type == typeof(Minecraft.BlocksData.BlockVertexType[]))
     {
         Minecraft.BlocksData.BlockVertexType[] array = obj as Minecraft.BlocksData.BlockVertexType[];
         translator.PushMinecraftBlocksDataBlockVertexType(L, array[index]);
         return(true);
     }
     return(false);
 }
Exemple #11
0
 internal static bool __tryArrayGet(Type type, RealStatePtr L, ObjectTranslator translator, object obj, int index)
 {
     if (type == typeof(UnityEngine.Vector2[]))
     {
         UnityEngine.Vector2[] array = obj as UnityEngine.Vector2[];
         translator.PushUnityEngineVector2(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Vector3[]))
     {
         UnityEngine.Vector3[] array = obj as UnityEngine.Vector3[];
         translator.PushUnityEngineVector3(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Vector4[]))
     {
         UnityEngine.Vector4[] array = obj as UnityEngine.Vector4[];
         translator.PushUnityEngineVector4(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Color[]))
     {
         UnityEngine.Color[] array = obj as UnityEngine.Color[];
         translator.PushUnityEngineColor(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Quaternion[]))
     {
         UnityEngine.Quaternion[] array = obj as UnityEngine.Quaternion[];
         translator.PushUnityEngineQuaternion(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Ray[]))
     {
         UnityEngine.Ray[] array = obj as UnityEngine.Ray[];
         translator.PushUnityEngineRay(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Bounds[]))
     {
         UnityEngine.Bounds[] array = obj as UnityEngine.Bounds[];
         translator.PushUnityEngineBounds(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Ray2D[]))
     {
         UnityEngine.Ray2D[] array = obj as UnityEngine.Ray2D[];
         translator.PushUnityEngineRay2D(L, array[index]);
         return(true);
     }
     else if (type == typeof(Tutorial.TestEnum[]))
     {
         Tutorial.TestEnum[] array = obj as Tutorial.TestEnum[];
         translator.PushTutorialTestEnum(L, array[index]);
         return(true);
     }
     else if (type == typeof(Utopia.LogLevel[]))
     {
         Utopia.LogLevel[] array = obj as Utopia.LogLevel[];
         translator.PushUtopiaLogLevel(L, array[index]);
         return(true);
     }
     else if (type == typeof(Tutorial.DerivedClass.TestEnumInner[]))
     {
         Tutorial.DerivedClass.TestEnumInner[] array = obj as Tutorial.DerivedClass.TestEnumInner[];
         translator.PushTutorialDerivedClassTestEnumInner(L, array[index]);
         return(true);
     }
     return(false);
 }
 internal static bool __tryArrayGet(Type type, RealStatePtr L, ObjectTranslator translator, object obj, int index)
 {
     if (type == typeof(UnityEngine.Vector2[]))
     {
         UnityEngine.Vector2[] array = obj as UnityEngine.Vector2[];
         translator.PushUnityEngineVector2(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Vector3[]))
     {
         UnityEngine.Vector3[] array = obj as UnityEngine.Vector3[];
         translator.PushUnityEngineVector3(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Vector4[]))
     {
         UnityEngine.Vector4[] array = obj as UnityEngine.Vector4[];
         translator.PushUnityEngineVector4(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Color[]))
     {
         UnityEngine.Color[] array = obj as UnityEngine.Color[];
         translator.PushUnityEngineColor(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Quaternion[]))
     {
         UnityEngine.Quaternion[] array = obj as UnityEngine.Quaternion[];
         translator.PushUnityEngineQuaternion(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Ray[]))
     {
         UnityEngine.Ray[] array = obj as UnityEngine.Ray[];
         translator.PushUnityEngineRay(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Bounds[]))
     {
         UnityEngine.Bounds[] array = obj as UnityEngine.Bounds[];
         translator.PushUnityEngineBounds(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Ray2D[]))
     {
         UnityEngine.Ray2D[] array = obj as UnityEngine.Ray2D[];
         translator.PushUnityEngineRay2D(L, array[index]);
         return(true);
     }
     else if (type == typeof(System.Reflection.BindingFlags[]))
     {
         System.Reflection.BindingFlags[] array = obj as System.Reflection.BindingFlags[];
         translator.PushSystemReflectionBindingFlags(L, array[index]);
         return(true);
     }
     else if (type == typeof(Tutorial.TestEnum[]))
     {
         Tutorial.TestEnum[] array = obj as Tutorial.TestEnum[];
         translator.PushTutorialTestEnum(L, array[index]);
         return(true);
     }
     else if (type == typeof(Tutorial.DrivenClass.TestEnumInner[]))
     {
         Tutorial.DrivenClass.TestEnumInner[] array = obj as Tutorial.DrivenClass.TestEnumInner[];
         translator.PushTutorialDrivenClassTestEnumInner(L, array[index]);
         return(true);
     }
     return(false);
 }
Exemple #13
0
 internal static bool __tryArrayGet(Type type, RealStatePtr L, ObjectTranslator translator, object obj, int index)
 {
     if (type == typeof(PushAsTableStruct[]))
     {
         PushAsTableStruct[] array = obj as PushAsTableStruct[];
         translator.PushPushAsTableStruct(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Vector2[]))
     {
         UnityEngine.Vector2[] array = obj as UnityEngine.Vector2[];
         translator.PushUnityEngineVector2(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Vector3[]))
     {
         UnityEngine.Vector3[] array = obj as UnityEngine.Vector3[];
         translator.PushUnityEngineVector3(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Vector4[]))
     {
         UnityEngine.Vector4[] array = obj as UnityEngine.Vector4[];
         translator.PushUnityEngineVector4(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Color[]))
     {
         UnityEngine.Color[] array = obj as UnityEngine.Color[];
         translator.PushUnityEngineColor(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Quaternion[]))
     {
         UnityEngine.Quaternion[] array = obj as UnityEngine.Quaternion[];
         translator.PushUnityEngineQuaternion(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Ray[]))
     {
         UnityEngine.Ray[] array = obj as UnityEngine.Ray[];
         translator.PushUnityEngineRay(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Bounds[]))
     {
         UnityEngine.Bounds[] array = obj as UnityEngine.Bounds[];
         translator.PushUnityEngineBounds(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Ray2D[]))
     {
         UnityEngine.Ray2D[] array = obj as UnityEngine.Ray2D[];
         translator.PushUnityEngineRay2D(L, array[index]);
         return(true);
     }
     else if (type == typeof(XLuaTest.Pedding[]))
     {
         XLuaTest.Pedding[] array = obj as XLuaTest.Pedding[];
         translator.PushXLuaTestPedding(L, array[index]);
         return(true);
     }
     else if (type == typeof(XLuaTest.MyStruct[]))
     {
         XLuaTest.MyStruct[] array = obj as XLuaTest.MyStruct[];
         translator.PushXLuaTestMyStruct(L, array[index]);
         return(true);
     }
     return(false);
 }
Exemple #14
0
 internal static bool __tryArrayGet(Type type, RealStatePtr L, ObjectTranslator translator, object obj, int index)
 {
     if (type == typeof(UnityEngine.Vector2[]))
     {
         UnityEngine.Vector2[] array = obj as UnityEngine.Vector2[];
         translator.PushUnityEngineVector2(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Vector3[]))
     {
         UnityEngine.Vector3[] array = obj as UnityEngine.Vector3[];
         translator.PushUnityEngineVector3(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Vector4[]))
     {
         UnityEngine.Vector4[] array = obj as UnityEngine.Vector4[];
         translator.PushUnityEngineVector4(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Color[]))
     {
         UnityEngine.Color[] array = obj as UnityEngine.Color[];
         translator.PushUnityEngineColor(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Quaternion[]))
     {
         UnityEngine.Quaternion[] array = obj as UnityEngine.Quaternion[];
         translator.PushUnityEngineQuaternion(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Ray[]))
     {
         UnityEngine.Ray[] array = obj as UnityEngine.Ray[];
         translator.PushUnityEngineRay(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Bounds[]))
     {
         UnityEngine.Bounds[] array = obj as UnityEngine.Bounds[];
         translator.PushUnityEngineBounds(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Ray2D[]))
     {
         UnityEngine.Ray2D[] array = obj as UnityEngine.Ray2D[];
         translator.PushUnityEngineRay2D(L, array[index]);
         return(true);
     }
     else if (type == typeof(DotEngine.Asset.AssetLoaderPriority[]))
     {
         DotEngine.Asset.AssetLoaderPriority[] array = obj as DotEngine.Asset.AssetLoaderPriority[];
         translator.PushDotEngineAssetAssetLoaderPriority(L, array[index]);
         return(true);
     }
     else if (type == typeof(DotEngine.UI.UILayerLevel[]))
     {
         DotEngine.UI.UILayerLevel[] array = obj as DotEngine.UI.UILayerLevel[];
         translator.PushDotEngineUIUILayerLevel(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.SystemLanguage[]))
     {
         UnityEngine.SystemLanguage[] array = obj as UnityEngine.SystemLanguage[];
         translator.PushUnityEngineSystemLanguage(L, array[index]);
         return(true);
     }
     return(false);
 }
Exemple #15
0
 internal static bool __tryArrayGet(Type type, RealStatePtr L, ObjectTranslator translator, object obj, int index)
 {
     if (type == typeof(UnityEngine.Vector2[]))
     {
         UnityEngine.Vector2[] array = obj as UnityEngine.Vector2[];
         translator.PushUnityEngineVector2(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Vector3[]))
     {
         UnityEngine.Vector3[] array = obj as UnityEngine.Vector3[];
         translator.PushUnityEngineVector3(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Vector4[]))
     {
         UnityEngine.Vector4[] array = obj as UnityEngine.Vector4[];
         translator.PushUnityEngineVector4(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Color[]))
     {
         UnityEngine.Color[] array = obj as UnityEngine.Color[];
         translator.PushUnityEngineColor(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Quaternion[]))
     {
         UnityEngine.Quaternion[] array = obj as UnityEngine.Quaternion[];
         translator.PushUnityEngineQuaternion(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Ray[]))
     {
         UnityEngine.Ray[] array = obj as UnityEngine.Ray[];
         translator.PushUnityEngineRay(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Bounds[]))
     {
         UnityEngine.Bounds[] array = obj as UnityEngine.Bounds[];
         translator.PushUnityEngineBounds(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Ray2D[]))
     {
         UnityEngine.Ray2D[] array = obj as UnityEngine.Ray2D[];
         translator.PushUnityEngineRay2D(L, array[index]);
         return(true);
     }
     else if (type == typeof(XLuaFramework.NetPackageType[]))
     {
         XLuaFramework.NetPackageType[] array = obj as XLuaFramework.NetPackageType[];
         translator.PushXLuaFrameworkNetPackageType(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityMMO.SceneInfoKey[]))
     {
         UnityMMO.SceneInfoKey[] array = obj as UnityMMO.SceneInfoKey[];
         translator.PushUnityMMOSceneInfoKey(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityMMO.SceneObjectType[]))
     {
         UnityMMO.SceneObjectType[] array = obj as UnityMMO.SceneObjectType[];
         translator.PushUnityMMOSceneObjectType(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.TextAnchor[]))
     {
         UnityEngine.TextAnchor[] array = obj as UnityEngine.TextAnchor[];
         translator.PushUnityEngineTextAnchor(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.TouchPhase[]))
     {
         UnityEngine.TouchPhase[] array = obj as UnityEngine.TouchPhase[];
         translator.PushUnityEngineTouchPhase(L, array[index]);
         return(true);
     }
     return(false);
 }
 static bool __tryArrayGet(Type type, RealStatePtr L, ObjectTranslator translator, object obj, int index)
 {
     if (type == typeof(XLuaTest.Pedding[]))
     {
         XLuaTest.Pedding[] array = obj as XLuaTest.Pedding[];
         translator.PushXLuaTestPedding(L, array[index]);
         return(true);
     }
     else if (type == typeof(XLuaTest.MyStruct[]))
     {
         XLuaTest.MyStruct[] array = obj as XLuaTest.MyStruct[];
         translator.PushXLuaTestMyStruct(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Vector2[]))
     {
         UnityEngine.Vector2[] array = obj as UnityEngine.Vector2[];
         translator.PushUnityEngineVector2(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Vector3[]))
     {
         UnityEngine.Vector3[] array = obj as UnityEngine.Vector3[];
         translator.PushUnityEngineVector3(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Vector4[]))
     {
         UnityEngine.Vector4[] array = obj as UnityEngine.Vector4[];
         translator.PushUnityEngineVector4(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Color[]))
     {
         UnityEngine.Color[] array = obj as UnityEngine.Color[];
         translator.PushUnityEngineColor(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Quaternion[]))
     {
         UnityEngine.Quaternion[] array = obj as UnityEngine.Quaternion[];
         translator.PushUnityEngineQuaternion(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Ray[]))
     {
         UnityEngine.Ray[] array = obj as UnityEngine.Ray[];
         translator.PushUnityEngineRay(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Bounds[]))
     {
         UnityEngine.Bounds[] array = obj as UnityEngine.Bounds[];
         translator.PushUnityEngineBounds(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Ray2D[]))
     {
         UnityEngine.Ray2D[] array = obj as UnityEngine.Ray2D[];
         translator.PushUnityEngineRay2D(L, array[index]);
         return(true);
     }
     else if (type == typeof(XLuaTest.MyEnum[]))
     {
         XLuaTest.MyEnum[] array = obj as XLuaTest.MyEnum[];
         translator.PushXLuaTestMyEnum(L, array[index]);
         return(true);
     }
     else if (type == typeof(Tutorial.TestEnum[]))
     {
         Tutorial.TestEnum[] array = obj as Tutorial.TestEnum[];
         translator.PushTutorialTestEnum(L, array[index]);
         return(true);
     }
     else if (type == typeof(Tutorial.DrivenClass.TestEnumInner[]))
     {
         Tutorial.DrivenClass.TestEnumInner[] array = obj as Tutorial.DrivenClass.TestEnumInner[];
         translator.PushTutorialDrivenClassTestEnumInner(L, array[index]);
         return(true);
     }
     return(false);
 }
Exemple #17
0
 internal static bool __tryArrayGet(Type type, RealStatePtr L, ObjectTranslator translator, object obj, int index)
 {
     if (type == typeof(UnityEngine.Vector2[]))
     {
         UnityEngine.Vector2[] array = obj as UnityEngine.Vector2[];
         translator.PushUnityEngineVector2(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Vector3[]))
     {
         UnityEngine.Vector3[] array = obj as UnityEngine.Vector3[];
         translator.PushUnityEngineVector3(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Vector4[]))
     {
         UnityEngine.Vector4[] array = obj as UnityEngine.Vector4[];
         translator.PushUnityEngineVector4(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Color[]))
     {
         UnityEngine.Color[] array = obj as UnityEngine.Color[];
         translator.PushUnityEngineColor(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Quaternion[]))
     {
         UnityEngine.Quaternion[] array = obj as UnityEngine.Quaternion[];
         translator.PushUnityEngineQuaternion(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Ray[]))
     {
         UnityEngine.Ray[] array = obj as UnityEngine.Ray[];
         translator.PushUnityEngineRay(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Bounds[]))
     {
         UnityEngine.Bounds[] array = obj as UnityEngine.Bounds[];
         translator.PushUnityEngineBounds(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.Ray2D[]))
     {
         UnityEngine.Ray2D[] array = obj as UnityEngine.Ray2D[];
         translator.PushUnityEngineRay2D(L, array[index]);
         return(true);
     }
     else if (type == typeof(UnityEngine.TextAnchor[]))
     {
         UnityEngine.TextAnchor[] array = obj as UnityEngine.TextAnchor[];
         translator.PushUnityEngineTextAnchor(L, array[index]);
         return(true);
     }
     else if (type == typeof(VVMUI.Script.XLua.XLuaDataType[]))
     {
         VVMUI.Script.XLua.XLuaDataType[] array = obj as VVMUI.Script.XLua.XLuaDataType[];
         translator.PushVVMUIScriptXLuaXLuaDataType(L, array[index]);
         return(true);
     }
     else if (type == typeof(VVMUI.Script.XLua.XLuaCommandType[]))
     {
         VVMUI.Script.XLua.XLuaCommandType[] array = obj as VVMUI.Script.XLua.XLuaCommandType[];
         translator.PushVVMUIScriptXLuaXLuaCommandType(L, array[index]);
         return(true);
     }
     return(false);
 }