public Handle(AddressableHLODController controller, string address, int priority, float distance) { m_controller = controller; m_address = address; m_priority = priority; m_distance = distance; }
public Handle LoadAsset(AddressableHLODController controller, string address, int priority, float distance) { Handle handle = new Handle(controller, address, priority, distance); InsertHandle(handle); return(handle); }
public void UnregisterController(AddressableHLODController controller) { var node = m_loadQueue.First; while (node != null) { if (node.Value.Controller == controller) { var remove = node; node = node.Next; m_loadQueue.Remove(remove); } else { node = node.Next; } } }
public void RegisterController(AddressableHLODController controller) { }