//------------------------------------------------------------------------------ // // This code was generated by a tool. // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. // //------------------------------------------------------------------------------ using Bright.Serialization; using System.Threading.Tasks; namespace GameConfig { public sealed class Tables { public item.TbItem TbItem {get; private set; } public Battle.TbSkill TbSkill {get; private set; } public Battle.TbBuff TbBuff {get; private set; } public Battle.TbBuffAttr TbBuffAttr {get; private set; } public Tables() { } public async Task LoadAsync(System.Func> loader) { var tables = new System.Collections.Generic.Dictionary(); TbItem = new item.TbItem(await loader("item_tbitem")); tables.Add("item.TbItem", TbItem); TbSkill = new Battle.TbSkill(await loader("battle_tbskill")); tables.Add("Battle.TbSkill", TbSkill); TbBuff = new Battle.TbBuff(await loader("battle_tbbuff")); tables.Add("Battle.TbBuff", TbBuff); TbBuffAttr = new Battle.TbBuffAttr(await loader("battle_tbbuffattr")); tables.Add("Battle.TbBuffAttr", TbBuffAttr); TbItem.Resolve(tables); TbSkill.Resolve(tables); TbBuff.Resolve(tables); TbBuffAttr.Resolve(tables); } public void TranslateText(System.Func translator) { TbItem.TranslateText(translator); TbSkill.TranslateText(translator); TbBuff.TranslateText(translator); TbBuffAttr.TranslateText(translator); } } }