Example #1
0
 public LoadTask(string varFilePath, Type varType, ObjFlag varObjFlag)
 {
     mFilePath  = varFilePath;
     mType      = varType;
     mObjFlag   = varObjFlag;
     mAssetName = Helper.GetFileNameFromFullPath(mFilePath);
 }
Example #2
0
 public LoadTask(string varFilePath, Type varType)
 {
     mFilePath  = varFilePath;
     mType      = varType;
     mObjFlag   = ObjFlag.CloneWhenUse;
     mAssetName = Helper.GetFileNameFromFullPath(mFilePath);
 }
Example #3
0
 public LoadTask(string varFilePath, Type varType, GameObjPoolDelegate varFunc, ObjFlag varObjFlag)
 {
     mFilePath  = varFilePath;
     mType      = varType;
     mFunc      = varFunc;
     mObjFlag   = varObjFlag;
     mAssetName = Helper.GetFileNameFromFullPath(mFilePath);
 }
Example #4
0
 public LoadTask(string varFilePath, Type varType, GameObjPoolDelegate varFunc, object varParam)
 {
     mFilePath  = varFilePath;
     mType      = varType;
     mFunc      = varFunc;
     mParam     = varParam;
     mObjFlag   = ObjFlag.CloneWhenUse;
     mAssetName = Helper.GetFileNameFromFullPath(mFilePath);
 }
Example #5
0
 public TaskQueue(string varFilePath, LoadTask varTask)
 {
     mLoadTasks = new List <LoadTask>();
     if (varTask == null)
     {
         return;
     }
     mFilePath = varFilePath;
     mType     = varTask.mType;
     mObjFlag  = varTask.mObjFlag;
     mLoadTasks.Add(varTask);
     mFileName = Helper.GetFileNameFromFullPath(varFilePath);
 }
Example #6
0
        /// <summary>
        /// 获取对象池中的某一缓存对象,varIsUseOriObj:是否获取源对象
        /// </summary>
        /// <param name="varFilePath"></param>
        /// <returns></returns>
        public CacheObjInfo GetCacheObjInfo(string varFilePath, ObjFlag varResult)
        {
            if (string.IsNullOrEmpty(varFilePath))
            {
                Helper.LogError("GameObjPool GetCacheObjInfo: Error caused by null varFilePath");
                return(null);
            }
            OriginalObjInfo oriInfo = GetOriginalObjInfo(varFilePath);

            if (oriInfo == null)
            {
                Helper.LogError("GameObjPool GetCacheObjInfo: Error caused by null OriginalObjInfo insatance,filePath: " + varFilePath);
                return(null);
            }
            return(oriInfo.GetCacheObj(varResult));
        }