123456789101112131415161718192021222324252627282930313233343536373839 |
- //------------------------------------------------------------
- // Game Framework
- // Copyright © 2013-2021 loyalsoft. All rights reserved.
- // Homepage: http://www.game7000.com/
- // Feedback: http://www.game7000.com/
- //------------------------------------------------------------
- namespace GameFramework
- {
- /// <summary>
- /// 游戏框架模块抽象类。
- /// </summary>
- internal abstract class GameFrameworkModule
- {
- /// <summary>
- /// 获取游戏框架模块优先级。
- /// </summary>
- /// <remarks>优先级较高的模块会优先轮询,并且关闭操作会后进行。</remarks>
- internal virtual int Priority
- {
- get
- {
- return 0;
- }
- }
- /// <summary>
- /// 游戏框架模块轮询。
- /// </summary>
- /// <param name="elapseSeconds">逻辑流逝时间,以秒为单位。</param>
- /// <param name="realElapseSeconds">真实流逝时间,以秒为单位。</param>
- internal abstract void Update(float elapseSeconds, float realElapseSeconds);
- /// <summary>
- /// 关闭并清理游戏框架模块。
- /// </summary>
- internal abstract void Shutdown();
- }
- }
|