public LoadTask(string varFilePath, Type varType, ObjFlag varObjFlag) { mFilePath = varFilePath; mType = varType; mObjFlag = varObjFlag; mAssetName = Helper.GetFileNameFromFullPath(mFilePath); }
public LoadTask(string varFilePath, Type varType) { mFilePath = varFilePath; mType = varType; mObjFlag = ObjFlag.CloneWhenUse; mAssetName = Helper.GetFileNameFromFullPath(mFilePath); }
public LoadTask(string varFilePath, Type varType, GameObjPoolDelegate varFunc, ObjFlag varObjFlag) { mFilePath = varFilePath; mType = varType; mFunc = varFunc; mObjFlag = varObjFlag; mAssetName = Helper.GetFileNameFromFullPath(mFilePath); }
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); }
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); }
/// <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)); }