コード例 #1
0
 static void APIExportTest_StaticObject(JSVCall vc)
 {
     if (vc.bGet)
     {
         var result = APIExportTest.StaticObject;
         JSMgr.datax.setObject((int)JSApi.SetType.Rval, result);
     }
     else
     {
         APIExportTest.RefObject arg0 = (APIExportTest.RefObject)JSMgr.datax.getObject((int)JSApi.GetType.Arg);
         APIExportTest.StaticObject = arg0;
     }
 }
コード例 #2
0
 static void RefObject_y(JSVCall vc)
 {
     if (vc.bGet)
     {
         APIExportTest.RefObject _this = (APIExportTest.RefObject)vc.csObj;
         var result = _this.y;
         JSApi.setInt32((int)JSApi.SetType.Rval, (System.Int32)(result));
     }
     else
     {
         System.Int32            arg0  = (System.Int32)JSApi.getInt32((int)JSApi.GetType.Arg);
         APIExportTest.RefObject _this = (APIExportTest.RefObject)vc.csObj;
         _this.y = arg0;
     }
 }
コード例 #3
0
// fields
    static void RefObject_Name(JSVCall vc)
    {
        if (vc.bGet)
        {
            APIExportTest.RefObject _this = (APIExportTest.RefObject)vc.csObj;
            var result = _this.Name;
            JSApi.setStringS((int)JSApi.SetType.Rval, result);
        }
        else
        {
            System.String           arg0  = (System.String)JSApi.getStringS((int)JSApi.GetType.Arg);
            APIExportTest.RefObject _this = (APIExportTest.RefObject)vc.csObj;
            _this.Name = arg0;
        }
    }
コード例 #4
0
ファイル: PerformanceTest1.cs プロジェクト: rzlovewyd/PureJSB
 public static APIExportTest.RefObject Run(APIExportTest.RefObject refObject)
 {
     APIExportTest.StaticObject.x += refObject.x;
     APIExportTest.StaticObject.y += refObject.y;
     return(APIExportTest.StaticObject);
 }