internal string LoadRequest(int index, bool isBlocking, out StReadResult tResult)
        {
            string filename = Pictures[index];

            filename = GetCompleteFilePath(filename);
            if (LoadRequested == null)
            {
                LoadRequested = new bool[Pictures.Length];
            }

            PluginUtil.GetNativTextureInfo(filename, out tResult);
            //Debug.Log("tResult.readStatus " + tResult.readStatus + "Loading " + filename);
            if (tResult.readStatus == 0)
            {
                new BGJobPictureLoader(filename);
            }
            if (isBlocking)
            {
                while (tResult.readStatus != 2)
                {
                    PluginUtil.GetNativTextureInfo(filename, out tResult);
                }
            }
#if false //UNITY_EDITOR
            if (tResult.readStatus == 1)
            {
                Util.Log("Already requestd:" + filename);
            }
#endif
            return(filename);
        }
        internal bool IsLoadRequested(int index)
        {
            string filename = Pictures[index];

            filename = GetCompleteFilePath(filename);
            StReadResult tResult = new StReadResult();

            PluginUtil.GetNativTextureInfo(filename, out tResult);
            return(tResult.readStatus != 0);
        }
Esempio n. 3
0
        public override void Execute()
        {
            StReadResult tResult;

            PluginUtil.GetNativTextureInfo(m_strFileName, out tResult);
            if (tResult.readStatus == 0)
            {
                //Debug.Log("Loading: " + m_strFileName);
                PluginUtil.LoadAndAlloc(m_strFileName);
            }
#if UNITY_EDITOR
            if (tResult.readStatus == 1)
            {
                Util.Log("Already requestd:" + m_strFileName);
            }
#endif

            m_sUpdated = true;
        }