namespace GFramework.Core.Abstractions.properties;
///
/// 架构选项配置类,用于定义架构行为的相关配置选项。
/// 通过该类可以控制架构的初始化行为和运行时特性。
///
public sealed class ArchitectureProperties
{
///
/// 允许延迟注册开关,当设置为 true 时允许在初始化完成后进行组件注册。
/// 默认值为 false,表示不允许延迟注册。
///
public bool AllowLateRegistration { get; set; }
///
/// 严格阶段验证开关,当设置为 true 时启用严格的阶段验证机制。
/// 默认值为 false,表示不启用严格验证。
///
public bool StrictPhaseValidation { get; set; }
///
/// 启用 ECS(Entity Component System)功能的开关。
/// 当设置为 true 时,架构将启用 ECS 相关功能。
///
public bool EnableEcs { get; set; }
}