/**
 * 图集配置 Thrift 定义
 * 独立于资源表配置，由AtlasBuilderEditor生成
 * 生成命令示例: thrift --gen netstd:unity,serial,async_postfix AtlasConfig.thrift
 */

namespace netstd Byway.Thrift.Data

/**
 * 图集信息（Thrift序列化用）
 */
struct ArtAtlasInfo {
    1: required string name;
    2: required list<string> spritePaths;
}

/**
 * 图集配置（Thrift序列化用）
 */
struct ArtAtlasConfig {
    // 所有图集列表
    1: required list<ArtAtlasInfo> atlases;
    
    // 版本号（用于热更新校验）
    2: required i64 version;
    
    // 生成时间戳（用于调试）
    3: optional string generateTime;
}
