mirror of
https://github.com/GeWuYou/GFramework.git
synced 2026-03-23 11:14:30 +08:00
- 新增CacheEvictionPolicy枚举定义LRU和LFU缓存淘汰策略 - 在GodotUiFactory中实现缓存淘汰机制支持LRU/LFU策略 - 将IUiCacheStatistics接口从IUiFactory中分离到独立文件 - 移除UiAnimationPolicy类及相关动画策略参数配置 - 移除GodotUiTransition类中的UI过渡动画实现 - 移除UiTransitionAnimation枚举类型 - 更新UiRouterBase中路由方法移除动画策略参数 - 重构路由守卫注册方法位置优化代码结构 - 更新UiCacheConfig配置类适配新的缓存策略枚举值 -[skip ci]
18 lines
291 B
C#
18 lines
291 B
C#
namespace GFramework.Game.Abstractions.enums;
|
|
|
|
/// <summary>
|
|
/// 缓存淘汰策略枚举
|
|
/// </summary>
|
|
public enum CacheEvictionPolicy
|
|
{
|
|
/// <summary>
|
|
/// 最近最少使用
|
|
/// </summary>
|
|
Lru,
|
|
|
|
/// <summary>
|
|
/// 最少使用频率
|
|
/// </summary>
|
|
Lfu,
|
|
}
|