//------------------------------------------------------------ // 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 LoadBinaryCallbacks { private readonly LoadBinarySuccessCallback m_LoadBinarySuccessCallback; private readonly LoadBinaryFailureCallback m_LoadBinaryFailureCallback; /// /// 初始化加载二进制资源回调函数集的新实例。 /// /// 加载二进制资源成功回调函数。 public LoadBinaryCallbacks(LoadBinarySuccessCallback loadBinarySuccessCallback) : this(loadBinarySuccessCallback, null) { } /// /// 初始化加载二进制资源回调函数集的新实例。 /// /// 加载二进制资源成功回调函数。 /// 加载二进制资源失败回调函数。 public LoadBinaryCallbacks(LoadBinarySuccessCallback loadBinarySuccessCallback, LoadBinaryFailureCallback loadBinaryFailureCallback) { if (loadBinarySuccessCallback == null) { throw new GameFrameworkException("Load binary success callback is invalid."); } m_LoadBinarySuccessCallback = loadBinarySuccessCallback; m_LoadBinaryFailureCallback = loadBinaryFailureCallback; } /// /// 获取加载二进制资源成功回调函数。 /// public LoadBinarySuccessCallback LoadBinarySuccessCallback { get { return m_LoadBinarySuccessCallback; } } /// /// 获取加载二进制资源失败回调函数。 /// public LoadBinaryFailureCallback LoadBinaryFailureCallback { get { return m_LoadBinaryFailureCallback; } } } }