using System.Runtime.CompilerServices;
using GFramework.Core.Abstractions.architecture;
namespace GFramework.Ecs.Arch;
///
/// Arch ECS 模块自动初始化器
/// 使用 ModuleInitializer 特性在程序启动时自动注册模块
///
public static class ArchModuleInitializer
{
///
/// 模块初始化方法,在程序启动时自动调用
///
[ModuleInitializer]
public static void Initialize()
{
// 注册 Arch ECS 模块工厂
ArchitectureModuleRegistry.Register(() => new ArchEcsModule(enabled: true));
}
}