예제 #1
0
    static bool Cubemap_SetPixels__Color_Array__CubemapFace__Int32(JSVCall vc, int argc)
    {
        int len = argc;

        if (len == 3)
        {
            UnityEngine.Color[] arg0 = JSDataExchangeMgr.GetJSArg <UnityEngine.Color[]>(() =>
            {
                int jsObjID = JSApi.getObject((int)JSApi.GetType.Arg);
                int length  = JSApi.getArrayLength(jsObjID);
                var ret     = new UnityEngine.Color[length];
                for (var i = 0; i < length; i++)
                {
                    JSApi.getElement(jsObjID, i);
                    ret[i] = (UnityEngine.Color)JSMgr.datax.getObject((int)JSApi.GetType.SaveAndRemove);
                }
                return(ret);
            });
            UnityEngine.CubemapFace arg1 = (UnityEngine.CubemapFace)JSApi.getEnum((int)JSApi.GetType.Arg);
            System.Int32            arg2 = (System.Int32)JSApi.getInt32((int)JSApi.GetType.Arg);
            ((UnityEngine.Cubemap)vc.csObj).SetPixels(arg0, arg1, arg2);
        }

        return(true);
    }
    static bool RenderTargetSetup_RenderTargetSetup8(JSVCall vc, int argc)
    {
        int _this = JSApi.getObject((int)JSApi.GetType.Arg);

        JSApi.attachFinalizerObject(_this);
        --argc;

        int len = argc;

        if (len == 4)
        {
            UnityEngine.RenderBuffer[] arg0 = JSDataExchangeMgr.GetJSArg <UnityEngine.RenderBuffer[]>(() =>
            {
                int jsObjID = JSApi.getObject((int)JSApi.GetType.Arg);
                int length  = JSApi.getArrayLength(jsObjID);
                var ret     = new UnityEngine.RenderBuffer[length];
                for (var i = 0; i < length; i++)
                {
                    JSApi.getElement(jsObjID, i);
                    ret[i] = (UnityEngine.RenderBuffer)JSMgr.datax.getObject((int)JSApi.GetType.SaveAndRemove);
                }
                return(ret);
            });
            UnityEngine.RenderBuffer arg1 = (UnityEngine.RenderBuffer)JSMgr.datax.getObject((int)JSApi.GetType.Arg);
            System.Int32             arg2 = (System.Int32)JSApi.getInt32((int)JSApi.GetType.Arg);
            UnityEngine.CubemapFace  arg3 = (UnityEngine.CubemapFace)JSApi.getEnum((int)JSApi.GetType.Arg);
            JSMgr.addJSCSRel(_this, new UnityEngine.RenderTargetSetup(arg0, arg1, arg2, arg3));
        }

        return(true);
    }
예제 #3
0
    static bool Graphics_SetRenderTarget__RenderTexture__Int32__CubemapFace(JSVCall vc, int argc)
    {
        int len = argc;

        if (len == 3)
        {
            UnityEngine.RenderTexture arg0 = (UnityEngine.RenderTexture)JSMgr.datax.getObject((int)JSApi.GetType.Arg);
            System.Int32            arg1   = (System.Int32)JSApi.getInt32((int)JSApi.GetType.Arg);
            UnityEngine.CubemapFace arg2   = (UnityEngine.CubemapFace)JSApi.getEnum((int)JSApi.GetType.Arg);
            UnityEngine.Graphics.SetRenderTarget(arg0, arg1, arg2);
        }

        return(true);
    }
예제 #4
0
    static bool Cubemap_GetPixel__CubemapFace__Int32__Int32(JSVCall vc, int argc)
    {
        int len = argc;

        if (len == 3)
        {
            UnityEngine.CubemapFace arg0 = (UnityEngine.CubemapFace)JSApi.getEnum((int)JSApi.GetType.Arg);
            System.Int32            arg1 = (System.Int32)JSApi.getInt32((int)JSApi.GetType.Arg);
            System.Int32            arg2 = (System.Int32)JSApi.getInt32((int)JSApi.GetType.Arg);
            JSMgr.datax.setObject((int)JSApi.SetType.Rval, ((UnityEngine.Cubemap)vc.csObj).GetPixel(arg0, arg1, arg2));
        }

        return(true);
    }
예제 #5
0
    static bool Cubemap_SetPixel__CubemapFace__Int32__Int32__Color(JSVCall vc, int argc)
    {
        int len = argc;

        if (len == 4)
        {
            UnityEngine.CubemapFace arg0 = (UnityEngine.CubemapFace)JSApi.getEnum((int)JSApi.GetType.Arg);
            System.Int32            arg1 = (System.Int32)JSApi.getInt32((int)JSApi.GetType.Arg);
            System.Int32            arg2 = (System.Int32)JSApi.getInt32((int)JSApi.GetType.Arg);
            UnityEngine.Color       arg3 = (UnityEngine.Color)JSMgr.datax.getObject((int)JSApi.GetType.Arg);
            ((UnityEngine.Cubemap)vc.csObj).SetPixel(arg0, arg1, arg2, arg3);
        }

        return(true);
    }
 static void RenderTargetSetup_cubemapFace(JSVCall vc)
 {
     if (vc.bGet)
     {
         UnityEngine.RenderTargetSetup _this = (UnityEngine.RenderTargetSetup)vc.csObj;
         var result = _this.cubemapFace;
         JSApi.setEnum((int)JSApi.SetType.Rval, (int)result);
     }
     else
     {
         UnityEngine.CubemapFace       arg0  = (UnityEngine.CubemapFace)JSApi.getEnum((int)JSApi.GetType.Arg);
         UnityEngine.RenderTargetSetup _this = (UnityEngine.RenderTargetSetup)vc.csObj;
         _this.cubemapFace = arg0;
         JSMgr.changeJSObj(vc.jsObjID, _this);
     }
 }
예제 #7
0
    static bool Cubemap_GetPixels__CubemapFace(JSVCall vc, int argc)
    {
        int len = argc;

        if (len == 1)
        {
            UnityEngine.CubemapFace arg0 = (UnityEngine.CubemapFace)JSApi.getEnum((int)JSApi.GetType.Arg);
            var arrRet = ((UnityEngine.Cubemap)vc.csObj).GetPixels(arg0);
            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);
        }

        return(true);
    }
    static bool RenderTargetSetup_RenderTargetSetup5(JSVCall vc, int argc)
    {
        int _this = JSApi.getObject((int)JSApi.GetType.Arg);

        JSApi.attachFinalizerObject(_this);
        --argc;

        int len = argc;

        if (len == 4)
        {
            UnityEngine.RenderBuffer arg0 = (UnityEngine.RenderBuffer)JSMgr.datax.getObject((int)JSApi.GetType.Arg);
            UnityEngine.RenderBuffer arg1 = (UnityEngine.RenderBuffer)JSMgr.datax.getObject((int)JSApi.GetType.Arg);
            System.Int32             arg2 = (System.Int32)JSApi.getInt32((int)JSApi.GetType.Arg);
            UnityEngine.CubemapFace  arg3 = (UnityEngine.CubemapFace)JSApi.getEnum((int)JSApi.GetType.Arg);
            JSMgr.addJSCSRel(_this, new UnityEngine.RenderTargetSetup(arg0, arg1, arg2, arg3));
        }

        return(true);
    }