コード例 #1
0
 static public int constructor(IntPtr l)
 {
     UnityEngine.Time o;
     o = new UnityEngine.Time();
     pushObject(l, o);
     return(1);
 }
コード例 #2
0
 static public int constructor(IntPtr l)
 {
     try {
                     #if DEBUG
         var    method     = System.Reflection.MethodBase.GetCurrentMethod();
         string methodName = GetMethodName(method);
                     #if UNITY_5_5_OR_NEWER
         UnityEngine.Profiling.Profiler.BeginSample(methodName);
                     #else
         Profiler.BeginSample(methodName);
                     #endif
                     #endif
         UnityEngine.Time o;
         o = new UnityEngine.Time();
         pushValue(l, true);
         pushValue(l, o);
         return(2);
     }
     catch (Exception e) {
         return(error(l, e));
     }
             #if DEBUG
     finally {
                     #if UNITY_5_5_OR_NEWER
         UnityEngine.Profiling.Profiler.EndSample();
                     #else
         Profiler.EndSample();
                     #endif
     }
             #endif
 }
コード例 #3
0
ファイル: Time.cs プロジェクト: liuruoyu1981/CQuark
        public static bool UnityEngineTimeMCall(object objSelf, string functionName, List <CQ_Value> param, out CQ_Value returnValue, bool mustEqual)
        {
            UnityEngine.Time obj = (UnityEngine.Time)objSelf;
            if (param.Count == 1 && functionName == "Equals" && MatchType(param, new Type[] { typeof(object) }, mustEqual))
            {
                returnValue       = new CQ_Value();
                returnValue.type  = typeof(bool);
                returnValue.value = obj.Equals((object)param[0].ConvertTo(typeof(object)));
                return(true);
            }
            if (param.Count == 0 && functionName == "GetHashCode")
            {
                returnValue       = new CQ_Value();
                returnValue.type  = typeof(int);
                returnValue.value = obj.GetHashCode();
                return(true);
            }
            if (param.Count == 0 && functionName == "GetType")
            {
                returnValue       = new CQ_Value();
                returnValue.type  = typeof(System.Type);
                returnValue.value = obj.GetType();
                return(true);
            }
            if (param.Count == 0 && functionName == "ToString")
            {
                returnValue       = new CQ_Value();
                returnValue.type  = typeof(string);
                returnValue.value = obj.ToString();
                return(true);
            }

            returnValue = null;
            return(false);
        }
コード例 #4
0
 public static int  obj_hash(long L)
 {
     UnityEngine.Time obj = FCGetObj.GetObj <UnityEngine.Time>(L);
     if (obj != null)
     {
         return(obj.GetHashCode());
     }
     return(0);
 }
コード例 #5
0
 static public int constructor(IntPtr l)
 {
     try {
         UnityEngine.Time o;
         o = new UnityEngine.Time();
         pushValue(l, o);
         return(1);
     }
     catch (Exception e) {
         return(error(l, e));
     }
 }
コード例 #6
0
 public static int constructor(IntPtr l)
 {
     try {
         UnityEngine.Time o;
         o=new UnityEngine.Time();
         pushValue(l,true);
         pushValue(l,o);
         return 2;
     }
     catch(Exception e) {
         return error(l,e);
     }
 }
コード例 #7
0
 static public int constructor(IntPtr l)
 {
     try {
         UnityEngine.Time o;
         o = new UnityEngine.Time();
         pushValue(l, o);
         return(1);
     }
     catch (Exception e) {
         LuaDLL.luaL_error(l, e.ToString());
         return(0);
     }
 }
コード例 #8
0
 static public int constructor(IntPtr l)
 {
     LuaDLL.lua_remove(l, 1);
     UnityEngine.Time o;
     if (matchType(l, 1))
     {
         o = new UnityEngine.Time();
         pushObject(l, o);
         return(1);
     }
     LuaDLL.luaL_error(l, "New object failed.");
     return(0);
 }
コード例 #9
0
 public static int constructor(IntPtr l)
 {
     try {
         UnityEngine.Time o;
         o=new UnityEngine.Time();
         pushValue(l,o);
         return 1;
     }
     catch(Exception e) {
         LuaDLL.luaL_error(l, e.ToString());
         return 0;
     }
 }
コード例 #10
0
 public static bool  obj_equal(long L, long R)
 {
     UnityEngine.Time left  = FCGetObj.GetObj <UnityEngine.Time>(L);
     UnityEngine.Time right = FCGetObj.GetObj <UnityEngine.Time>(R);
     if (left != null)
     {
         return(left.Equals(right));
     }
     if (right != null)
     {
         return(right.Equals(left));
     }
     return(true);
 }
コード例 #11
0
    static int _CreateUnityEngine_TimeWrap(IntPtr L)
    {
        try
        {
            int count = LuaDLL.lua_gettop(L);

            if (count == 0)
            {
                UnityEngine.Time obj = new UnityEngine.Time();
                ToLua.PushObject(L, obj);
                return(1);
            }
            else
            {
                return(LuaDLL.luaL_throw(L, "invalid arguments to ctor method: UnityEngine.Time.New"));
            }
        }
        catch (Exception e)
        {
            return(LuaDLL.toluaL_exception(L, e));
        }
    }