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.ClothSkinningCoefficient o;
         o = new UnityEngine.ClothSkinningCoefficient();
         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
 }
コード例 #2
0
 static void Cloth_coefficients(JSVCall vc)
 {
     if (vc.bGet)
     {
         UnityEngine.Cloth _this = (UnityEngine.Cloth)vc.csObj;
         var result = _this.coefficients;
         var arrRet = result;
         for (int i = 0; arrRet != null && i < arrRet.Length; i++)
         {
             JSMgr.datax.setObject((int)JSApi.SetType.SaveAndTempTrace, arrRet[i]);
             JSApi.moveSaveID2Arr(i);
         }
         JSApi.setArrayS((int)JSApi.SetType.Rval, (arrRet != null ? arrRet.Length : 0), true);
     }
     else
     {
         UnityEngine.ClothSkinningCoefficient[] arg0 = JSDataExchangeMgr.GetJSArg <UnityEngine.ClothSkinningCoefficient[]>(() =>
         {
             int jsObjID = JSApi.getObject((int)JSApi.GetType.Arg);
             int length  = JSApi.getArrayLength(jsObjID);
             var ret     = new UnityEngine.ClothSkinningCoefficient[length];
             for (var i = 0; i < length; i++)
             {
                 JSApi.getElement(jsObjID, i);
                 ret[i] = (UnityEngine.ClothSkinningCoefficient)JSMgr.datax.getObject((int)JSApi.GetType.SaveAndRemove);
             }
             return(ret);
         });
         UnityEngine.Cloth _this = (UnityEngine.Cloth)vc.csObj;
         _this.coefficients = arg0;
     }
 }
コード例 #3
0
 static public int set_collisionSphereDistance(IntPtr l)
 {
     UnityEngine.ClothSkinningCoefficient o = (UnityEngine.ClothSkinningCoefficient)checkSelf(l);
     System.Single v;
     checkType(l, 2, out v);
     o.collisionSphereDistance = v;
     setBack(l, o);
     return(0);
 }
コード例 #4
0
 static public int set_maxDistanceBias(IntPtr l)
 {
     UnityEngine.ClothSkinningCoefficient o = (UnityEngine.ClothSkinningCoefficient)checkSelf(l);
     System.Single v;
     checkType(l, 2, out v);
     o.maxDistanceBias = v;
     setBack(l, o);
     return(0);
 }
	static public int constructor(IntPtr l) {
		try {
			UnityEngine.ClothSkinningCoefficient o;
			o=new UnityEngine.ClothSkinningCoefficient();
			pushValue(l,true);
			pushValue(l,o);
			return 2;
		}
		catch(Exception e) {
			return error(l,e);
		}
	}
 static public int constructor(IntPtr l)
 {
     try {
         UnityEngine.ClothSkinningCoefficient o;
         o = new UnityEngine.ClothSkinningCoefficient();
         pushValue(l, true);
         pushValue(l, o);
         return(2);
     }
     catch (Exception e) {
         return(error(l, e));
     }
 }
コード例 #7
0
 public static int constructor(IntPtr l)
 {
     try {
         UnityEngine.ClothSkinningCoefficient o;
         o=new UnityEngine.ClothSkinningCoefficient();
         pushValue(l,o);
         return 1;
     }
     catch(Exception e) {
         LuaDLL.luaL_error(l, e.ToString());
         return 0;
     }
 }
コード例 #8
0
 static public int constructor(IntPtr l)
 {
     try {
         UnityEngine.ClothSkinningCoefficient o;
         o = new UnityEngine.ClothSkinningCoefficient();
         pushValue(l, o);
         return(1);
     }
     catch (Exception e) {
         LuaDLL.luaL_error(l, e.ToString());
         return(0);
     }
 }
コード例 #9
0
 static void ClothSkinningCoefficient_collisionSphereDistance(JSVCall vc)
 {
     if (vc.bGet)
     {
         UnityEngine.ClothSkinningCoefficient _this = (UnityEngine.ClothSkinningCoefficient)vc.csObj;
         var result = _this.collisionSphereDistance;
         JSApi.setSingle((int)JSApi.SetType.Rval, (System.Single)(result));
     }
     else
     {
         System.Single arg0 = (System.Single)JSApi.getSingle((int)JSApi.GetType.Arg);
         UnityEngine.ClothSkinningCoefficient _this = (UnityEngine.ClothSkinningCoefficient)vc.csObj;
         _this.collisionSphereDistance = arg0;
         JSMgr.changeJSObj(vc.jsObjID, _this);
     }
 }
コード例 #10
0
ファイル: ClothInspector.cs プロジェクト: randomize/VimConfig
 private float GetCoefficient(ClothSkinningCoefficient coefficient)
 {
     DrawMode drawMode = this.drawMode;
     if (drawMode != DrawMode.MaxDistance)
     {
         if (drawMode == DrawMode.CollisionSphereDistance)
         {
             return coefficient.collisionSphereDistance;
         }
         return 0f;
     }
     return coefficient.maxDistance;
 }
コード例 #11
0
 private float GetCoefficient(ClothSkinningCoefficient coefficient)
 {
   switch (this.drawMode)
   {
     case ClothInspector.DrawMode.MaxDistance:
       return coefficient.maxDistance;
     case ClothInspector.DrawMode.CollisionSphereDistance:
       return coefficient.collisionSphereDistance;
     default:
       return 0.0f;
   }
 }
コード例 #12
0
 static int _CreateClothSkinningCoefficient(IntPtr L)
 {
     LuaScriptMgr.CheckArgsCount(L, 0);
     ClothSkinningCoefficient obj = new ClothSkinningCoefficient();
     LuaScriptMgr.PushValue(L, obj);
     return 1;
 }
コード例 #13
0
        private float GetCoefficient(ClothSkinningCoefficient coefficient)
        {
            switch (this.drawMode)
            {
                case DrawMode.MaxDistance:
                    return coefficient.maxDistance;

                case DrawMode.CollisionSphereDistance:
                    return coefficient.collisionSphereDistance;
            }
            return 0f;
        }
コード例 #14
0
 static public int get_collisionSphereDistance(IntPtr l)
 {
     UnityEngine.ClothSkinningCoefficient o = (UnityEngine.ClothSkinningCoefficient)checkSelf(l);
     pushValue(l, o.collisionSphereDistance);
     return(1);
 }
コード例 #15
0
 static public int get_maxDistanceBias(IntPtr l)
 {
     UnityEngine.ClothSkinningCoefficient o = (UnityEngine.ClothSkinningCoefficient)checkSelf(l);
     pushValue(l, o.maxDistanceBias);
     return(1);
 }