/// <summary> /// Register default resource manager. /// </summary> /// <param name="resManager">Resource manager that will be default.</param> public void RegisterDefaultResManager(IResManager resManager) { if (!defaultResManagers.Contains(resManager)) { defaultResManagers.Add(resManager); } }
/// <summary> /// Register resource manager. /// </summary> /// <param name="resManager">Resource manager.</param> public void RegisterResManager(IResManager resManager) { if (!resManagers.Contains(resManager)) { resManagers.Add(resManager); } }
/// <summary> /// 设置资源管理器。 /// </summary> /// <param name="resourceManager">资源管理器。</param> public void SetResourceManager(IResManager resourceManager) { if (resourceManager == null) { throw new LufyException("Resource manager is invalid."); } m_ResourceManager = resourceManager; }
public EntityManager() { m_EntityInfos = new Dictionary <int, EntityInfo>(); m_EntityGroups = new Dictionary <string, EntityGroup>(); m_EntitiesBeingLoaded = new Dictionary <int, int>(); m_EntitiesToReleaseOnLoad = new HashSet <int>(); m_RecycleQueue = new Queue <EntityInfo>(); m_LoadAssetCallbacks = new LoadAssetCallbacks(LoadEntitySuccessCallback, LoadEntityFailureCallback, LoadEntityUpdateCallback, LoadEntityDependencyAssetCallback); m_Serial = 0; m_IsShutdown = false; m_ResourceManager = null; m_ObjectPoolManager = null; }
public override void Clear() { base.Clear(); m_EntityAsset = null; m_ResManager = null; }
public static EntityInstanceObject Create(string name, object entityAsset, object entityInstance, IResManager resManager) { if (entityAsset == null) { throw new LufyException("Entity asset is invalid."); } EntityInstanceObject entityInstanceObject = ReferencePool.Acquire <EntityInstanceObject>(); entityInstanceObject.Initialize(name, entityInstance); entityInstanceObject.m_EntityAsset = entityAsset; entityInstanceObject.m_ResManager = resManager; return(entityInstanceObject); }
public EntityInstanceObject() { m_EntityAsset = null; m_ResManager = null; }
public void SetResManager(IResManager resManager) { m_ResManager = resManager; }