//------------------------------------------------------------ // Game Framework // Copyright © 2013-2021 loyalsoft. All rights reserved. // Homepage: http://www.game7000.com/ // Feedback: http://www.game7000.com/ //------------------------------------------------------------ namespace GameFramework.Resource { /// /// 加载数据流回调函数集。 /// public sealed class LoadBytesCallbacks { private readonly LoadBytesSuccessCallback m_LoadBytesSuccessCallback; private readonly LoadBytesFailureCallback m_LoadBytesFailureCallback; /// /// 初始化加载数据流回调函数集的新实例。 /// /// 加载数据流成功回调函数。 public LoadBytesCallbacks(LoadBytesSuccessCallback loadBinarySuccessCallback) : this(loadBinarySuccessCallback, null) { } /// /// 初始化加载数据流回调函数集的新实例。 /// /// 加载数据流成功回调函数。 /// 加载数据流失败回调函数。 public LoadBytesCallbacks(LoadBytesSuccessCallback loadBytesSuccessCallback, LoadBytesFailureCallback loadBytesFailureCallback) { if (loadBytesSuccessCallback == null) { throw new GameFrameworkException("Load bytes success callback is invalid."); } m_LoadBytesSuccessCallback = loadBytesSuccessCallback; m_LoadBytesFailureCallback = loadBytesFailureCallback; } /// /// 获取加载数据流成功回调函数。 /// public LoadBytesSuccessCallback LoadBytesSuccessCallback { get { return m_LoadBytesSuccessCallback; } } /// /// 获取加载数据流失败回调函数。 /// public LoadBytesFailureCallback LoadBytesFailureCallback { get { return m_LoadBytesFailureCallback; } } } }