Example #1
0
        static int _m_IsFilteringTrigger(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);


                UnityEngine.ContactFilter2D gen_to_be_invoked; translator.Get(L, 1, out gen_to_be_invoked);



                {
                    UnityEngine.Collider2D _collider = (UnityEngine.Collider2D)translator.GetObject(L, 2, typeof(UnityEngine.Collider2D));

                    bool gen_ret = gen_to_be_invoked.IsFilteringTrigger(_collider);
                    LuaAPI.lua_pushboolean(L, gen_ret);


                    translator.Update(L, 1, gen_to_be_invoked);


                    return(1);
                }
            } catch (System.Exception gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + gen_e));
            }
        }
Example #2
0
        static int _m_OverlapCollider(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);


                UnityEngine.Collider2D gen_to_be_invoked = (UnityEngine.Collider2D)translator.FastGetCSObj(L, 1);



                {
                    UnityEngine.ContactFilter2D _contactFilter; translator.Get(L, 2, out _contactFilter);
                    UnityEngine.Collider2D[]    _results = (UnityEngine.Collider2D[])translator.GetObject(L, 3, typeof(UnityEngine.Collider2D[]));

                    int gen_ret = gen_to_be_invoked.OverlapCollider(_contactFilter, _results);
                    LuaAPI.xlua_pushinteger(L, gen_ret);



                    return(1);
                }
            } catch (System.Exception gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + gen_e));
            }
        }
    public void AddOnTriggerExit(UnityEngine.Collider2D newCollision)
    {
        var index     = GameComponentsLookup.OnTriggerExit;
        var component = CreateComponent <OnTriggerExitComponent>(index);

        component.collision = newCollision;
        AddComponent(index, component);
    }
Example #4
0
    public void ReplaceTrigger2D(UnityEngine.Collider2D newValue)
    {
        var index     = GameComponentsLookup.Trigger2D;
        var component = (Trigger2DComponent)CreateComponent(index, typeof(Trigger2DComponent));

        component.Value = newValue;
        ReplaceComponent(index, component);
    }
    public void AddCameraConfinerCollider(UnityEngine.Collider2D newValue)
    {
        var index     = GameComponentsLookup.CameraConfinerCollider;
        var component = (SemoGames.GameCamera.CameraConfinerColliderComponent)CreateComponent(index, typeof(SemoGames.GameCamera.CameraConfinerColliderComponent));

        component.Value = newValue;
        AddComponent(index, component);
    }
Example #6
0
    public void ReplaceCameraConfiner(UnityEngine.Collider2D newValue)
    {
        var index     = GameComponentsLookup.CameraConfiner;
        var component = (CameraConfinerComponent)CreateComponent(index, typeof(CameraConfinerComponent));

        component.Value = newValue;
        ReplaceComponent(index, component);
    }
Example #7
0
 void Execute(UnityEngine.Collider2D collider)
 {
     if (storeCollider.isAssigned)
     {
         storeCollider.Set(collider);
     }
     Finish();
 }
    public void ReplaceOnTriggerEnter(UnityEngine.Collider2D newCollision)
    {
        var index     = GameComponentsLookup.OnTriggerEnter;
        var component = CreateComponent <OnTriggerEnterComponent>(index);

        component.collision = newCollision;
        ReplaceComponent(index, component);
    }
Example #9
0
 protected override void GetDependencies(System.Collections.Generic.Dictionary <long, UnityEngine.Object> dependencies, object obj)
 {
     base.GetDependencies(dependencies, obj);
     if (obj == null)
     {
         return;
     }
     UnityEngine.Collider2D o = (UnityEngine.Collider2D)obj;
     AddDependency(o.sharedMaterial, dependencies);
 }
Example #10
0
 public override void OnTriggerStay2D(UnityEngine.Collider2D collision)
 {
     if (Instance.mOnTriggerStay2D_56.CheckShouldInvokeBase(this.instance))
     {
         base.OnTriggerStay2D(collision);
     }
     else
     {
         Instance.mOnTriggerStay2D_56.Invoke(this.instance, collision);
     }
 }
Example #11
0
        static int _g_get_bounciness(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);

                UnityEngine.Collider2D __cl_gen_to_be_invoked = (UnityEngine.Collider2D)translator.FastGetCSObj(L, 1);
                LuaAPI.lua_pushnumber(L, __cl_gen_to_be_invoked.bounciness);
            } catch (System.Exception __gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e));
            }
            return(1);
        }
        static int _s_set_density(RealStatePtr L)
        {
            ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);

            try {
                UnityEngine.Collider2D __cl_gen_to_be_invoked = (UnityEngine.Collider2D)translator.FastGetCSObj(L, 1);
                __cl_gen_to_be_invoked.density = (float)LuaAPI.lua_tonumber(L, 2);
            } catch (System.Exception __gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e));
            }
            return(0);
        }
Example #13
0
        static int _g_get_attachedRigidbody(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);

                UnityEngine.Collider2D __cl_gen_to_be_invoked = (UnityEngine.Collider2D)translator.FastGetCSObj(L, 1);
                translator.Push(L, __cl_gen_to_be_invoked.attachedRigidbody);
            } catch (System.Exception __gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e));
            }
            return(1);
        }
Example #14
0
        static int _s_set_sharedMaterial(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);

                UnityEngine.Collider2D __cl_gen_to_be_invoked = (UnityEngine.Collider2D)translator.FastGetCSObj(L, 1);
                __cl_gen_to_be_invoked.sharedMaterial = (UnityEngine.PhysicsMaterial2D)translator.GetObject(L, 2, typeof(UnityEngine.PhysicsMaterial2D));
            } catch (System.Exception __gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e));
            }
            return(0);
        }
Example #15
0
        static int _s_set_isTrigger(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);

                UnityEngine.Collider2D gen_to_be_invoked = (UnityEngine.Collider2D)translator.FastGetCSObj(L, 1);
                gen_to_be_invoked.isTrigger = LuaAPI.lua_toboolean(L, 2);
            } catch (System.Exception gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + gen_e));
            }
            return(0);
        }
Example #16
0
    public GameEntity SetCameraConfiner(UnityEngine.Collider2D newValue)
    {
        if (hasCameraConfiner)
        {
            throw new Entitas.EntitasException("Could not set CameraConfiner!\n" + this + " already has an entity with CameraConfinerComponent!",
                                               "You should check if the context already has a cameraConfinerEntity before setting it or use context.ReplaceCameraConfiner().");
        }
        var entity = CreateEntity();

        entity.AddCameraConfiner(newValue);
        return(entity);
    }
Example #17
0
        static int _g_get_sharedMaterial(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);

                UnityEngine.Collider2D gen_to_be_invoked = (UnityEngine.Collider2D)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.sharedMaterial);
            } catch (System.Exception gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + gen_e));
            }
            return(1);
        }
Example #18
0
        static int _g_get_usedByEffector(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);

                UnityEngine.Collider2D gen_to_be_invoked = (UnityEngine.Collider2D)translator.FastGetCSObj(L, 1);
                LuaAPI.lua_pushboolean(L, gen_to_be_invoked.usedByEffector);
            } catch (System.Exception gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + gen_e));
            }
            return(1);
        }
Example #19
0
        static int _s_set_usedByComposite(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);

                UnityEngine.Collider2D __cl_gen_to_be_invoked = (UnityEngine.Collider2D)translator.FastGetCSObj(L, 1);
                __cl_gen_to_be_invoked.usedByComposite = LuaAPI.lua_toboolean(L, 2);
            } catch (System.Exception __gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e));
            }
            return(0);
        }
Example #20
0
    public void ReplaceCameraConfiner(UnityEngine.Collider2D newValue)
    {
        var entity = cameraConfinerEntity;

        if (entity == null)
        {
            entity = SetCameraConfiner(newValue);
        }
        else
        {
            entity.ReplaceCameraConfiner(newValue);
        }
    }
Example #21
0
        static int _s_set_offset(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);

                UnityEngine.Collider2D __cl_gen_to_be_invoked = (UnityEngine.Collider2D)translator.FastGetCSObj(L, 1);
                UnityEngine.Vector2    __cl_gen_value; translator.Get(L, 2, out __cl_gen_value);
                __cl_gen_to_be_invoked.offset = __cl_gen_value;
            } catch (System.Exception __gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e));
            }
            return(0);
        }
Example #22
0
        static int _m_IsTouching(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);


                UnityEngine.Collider2D __cl_gen_to_be_invoked = (UnityEngine.Collider2D)translator.FastGetCSObj(L, 1);


                int __gen_param_count = LuaAPI.lua_gettop(L);

                if (__gen_param_count == 2 && translator.Assignable <UnityEngine.Collider2D>(L, 2))
                {
                    UnityEngine.Collider2D collider = (UnityEngine.Collider2D)translator.GetObject(L, 2, typeof(UnityEngine.Collider2D));

                    bool __cl_gen_ret = __cl_gen_to_be_invoked.IsTouching(collider);
                    LuaAPI.lua_pushboolean(L, __cl_gen_ret);



                    return(1);
                }
                if (__gen_param_count == 2 && translator.Assignable <UnityEngine.ContactFilter2D>(L, 2))
                {
                    UnityEngine.ContactFilter2D contactFilter; translator.Get(L, 2, out contactFilter);

                    bool __cl_gen_ret = __cl_gen_to_be_invoked.IsTouching(contactFilter);
                    LuaAPI.lua_pushboolean(L, __cl_gen_ret);



                    return(1);
                }
                if (__gen_param_count == 3 && translator.Assignable <UnityEngine.Collider2D>(L, 2) && translator.Assignable <UnityEngine.ContactFilter2D>(L, 3))
                {
                    UnityEngine.Collider2D      collider = (UnityEngine.Collider2D)translator.GetObject(L, 2, typeof(UnityEngine.Collider2D));
                    UnityEngine.ContactFilter2D contactFilter; translator.Get(L, 3, out contactFilter);

                    bool __cl_gen_ret = __cl_gen_to_be_invoked.IsTouching(collider, contactFilter);
                    LuaAPI.lua_pushboolean(L, __cl_gen_ret);



                    return(1);
                }
            } catch (System.Exception __gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e));
            }

            return(LuaAPI.luaL_error(L, "invalid arguments to UnityEngine.Collider2D.IsTouching!"));
        }
Example #23
0
 public override void ReadFrom(object obj)
 {
     base.ReadFrom(obj);
     if (obj == null)
     {
         return;
     }
     UnityEngine.Collider2D o = (UnityEngine.Collider2D)obj;
     density         = o.density;
     isTrigger       = o.isTrigger;
     usedByEffector  = o.usedByEffector;
     usedByComposite = o.usedByComposite;
     offset          = o.offset;
     sharedMaterial  = o.sharedMaterial.GetMappedInstanceID();
 }
Example #24
0
 public override object WriteTo(object obj, System.Collections.Generic.Dictionary <long, UnityEngine.Object> objects)
 {
     obj = base.WriteTo(obj, objects);
     if (obj == null)
     {
         return(null);
     }
     UnityEngine.Collider2D o = (UnityEngine.Collider2D)obj;
     o.density         = density;
     o.isTrigger       = isTrigger;
     o.usedByEffector  = usedByEffector;
     o.usedByComposite = usedByComposite;
     o.offset          = offset;
     o.sharedMaterial  = (UnityEngine.PhysicsMaterial2D)objects.Get(sharedMaterial);
     return(o);
 }
Example #25
0
        static int __CreateInstance(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                if (LuaAPI.lua_gettop(L) == 1)
                {
                    UnityEngine.Collider2D __cl_gen_ret = new UnityEngine.Collider2D();
                    translator.Push(L, __cl_gen_ret);

                    return(1);
                }
            }
            catch (System.Exception __gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e));
            }
            return(LuaAPI.luaL_error(L, "invalid arguments to UnityEngine.Collider2D constructor!"));
        }
        public void __Gen_Delegate_Imp19(UnityEngine.Collider2D p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
            {
#endif
            RealStatePtr L = luaEnv.rawL;
            int errFunc    = LuaAPI.pcall_prepare(L, errorFuncRef, luaReference);
            ObjectTranslator translator = luaEnv.translator;
            translator.Push(L, p0);

            PCall(L, 1, 0, errFunc);



            LuaAPI.lua_settop(L, errFunc - 1);

#if THREAD_SAFE || HOTFIX_ENABLE
        }
#endif
        }
Example #27
0
        static StackObject *IsFilteringTrigger_8(ILIntepreter __intp, StackObject *__esp, IList <object> __mStack, CLRMethod __method, bool isNewObj)
        {
            CSHotFix.Runtime.Enviorment.AppDomain __domain = __intp.AppDomain;
            StackObject *ptr_of_this_method;
            StackObject *__ret = ILIntepreter.Minus(__esp, 2);

            ptr_of_this_method = ILIntepreter.Minus(__esp, 1);
            UnityEngine.Collider2D collider = (UnityEngine.Collider2D) typeof(UnityEngine.Collider2D).CheckCLRTypes(StackObject.ToObject(ptr_of_this_method, __domain, __mStack));
            __intp.Free(ptr_of_this_method);
            ptr_of_this_method = ILIntepreter.Minus(__esp, 2);
            ptr_of_this_method = ILIntepreter.GetObjectAndResolveReference(ptr_of_this_method);
            UnityEngine.ContactFilter2D instance_of_this_method;
            instance_of_this_method = (UnityEngine.ContactFilter2D) typeof(UnityEngine.ContactFilter2D).CheckCLRTypes(StackObject.ToObject(ptr_of_this_method, __domain, __mStack));

            var result_of_this_method = instance_of_this_method.IsFilteringTrigger(collider);

            WriteBackInstance(__domain, ptr_of_this_method, __mStack, ref instance_of_this_method);

            __ret->ObjectType = ObjectTypes.Integer;
            __ret->Value      = result_of_this_method ? 1 : 0;
            return(__ret + 1);
        }
        static int _m_Distance(RealStatePtr L)
        {
            ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);


            UnityEngine.Collider2D __cl_gen_to_be_invoked = (UnityEngine.Collider2D)translator.FastGetCSObj(L, 1);


            try {
                {
                    UnityEngine.Collider2D collider = (UnityEngine.Collider2D)translator.GetObject(L, 2, typeof(UnityEngine.Collider2D));

                    UnityEngine.ColliderDistance2D __cl_gen_ret = __cl_gen_to_be_invoked.Distance(collider);
                    translator.Push(L, __cl_gen_ret);



                    return(1);
                }
            } catch (System.Exception __gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e));
            }
        }
        static int _m_OverlapPoint(RealStatePtr L)
        {
            ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);


            UnityEngine.Collider2D __cl_gen_to_be_invoked = (UnityEngine.Collider2D)translator.FastGetCSObj(L, 1);


            try {
                {
                    UnityEngine.Vector2 point; translator.Get(L, 2, out point);

                    bool __cl_gen_ret = __cl_gen_to_be_invoked.OverlapPoint(point);
                    LuaAPI.lua_pushboolean(L, __cl_gen_ret);



                    return(1);
                }
            } catch (System.Exception __gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e));
            }
        }
Example #30
0
        static int _m_IsTouchingLayers(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);


                UnityEngine.Collider2D __cl_gen_to_be_invoked = (UnityEngine.Collider2D)translator.FastGetCSObj(L, 1);


                int __gen_param_count = LuaAPI.lua_gettop(L);

                if (__gen_param_count == 1)
                {
                    bool __cl_gen_ret = __cl_gen_to_be_invoked.IsTouchingLayers(  );
                    LuaAPI.lua_pushboolean(L, __cl_gen_ret);



                    return(1);
                }
                if (__gen_param_count == 2 && LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 2))
                {
                    int layerMask = LuaAPI.xlua_tointeger(L, 2);

                    bool __cl_gen_ret = __cl_gen_to_be_invoked.IsTouchingLayers(layerMask);
                    LuaAPI.lua_pushboolean(L, __cl_gen_ret);



                    return(1);
                }
            } catch (System.Exception __gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e));
            }

            return(LuaAPI.luaL_error(L, "invalid arguments to UnityEngine.Collider2D.IsTouchingLayers!"));
        }