//------------------------------------------------------------------------------
// <auto-generated>
//     This code was generated by a tool.
//     Changes to this file may cause incorrect behavior and will be lost if
//     the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------

using Luban;

namespace GameConfig
{
public partial class Tables
{
    public TbGGlobal TbGGlobal {get; }
    public TbGRole TbGRole {get; }
    public TbGRoleAttack TbGRoleAttack {get; }
    public TbGRoleSkill TbGRoleSkill {get; }
    public TbGMap TbGMap {get; }
    public TbGOnHookGlobal TbGOnHookGlobal {get; }
    public TbGResource TbGResource {get; }
    public TbGRoleUpStar TbGRoleUpStar {get; }
    public TbGRoleUpGrow TbGRoleUpGrow {get; }
    public TbSServerInfo TbSServerInfo {get; }
    public TbGAttribute TbGAttribute {get; }
    public TbGAttributeFC TbGAttributeFC {get; }
    public TbGRoleBaseAttribute TbGRoleBaseAttribute {get; }
    public TbGOnHookMaps TbGOnHookMaps {get; }
    public TbGOnHookMap120001 TbGOnHookMap120001 {get; }
    public TbBattleResource TbBattleResource {get; }
    public TbGRoleEquip TbGRoleEquip {get; }
    public TbGRoleEquipLevel TbGRoleEquipLevel {get; }
    public TbGRoleEquipQuality TbGRoleEquipQuality {get; }
    public TbGRoleEquipType TbGRoleEquipType {get; }
    public TbGSysDungeon TbGSysDungeon {get; }
    public TbGSysDungeon160001 TbGSysDungeon160001 {get; }
    public TbGSysDungeon160002 TbGSysDungeon160002 {get; }
    public TbGGift TbGGift {get; }
    public TbGShop TbGShop {get; }

    public Tables(System.Func<string, ByteBuf> loader)
    {
        TbGGlobal = new TbGGlobal(loader("tbgglobal"));
        TbGRole = new TbGRole(loader("tbgrole"));
        TbGRoleAttack = new TbGRoleAttack(loader("tbgroleattack"));
        TbGRoleSkill = new TbGRoleSkill(loader("tbgroleskill"));
        TbGMap = new TbGMap(loader("tbgmap"));
        TbGOnHookGlobal = new TbGOnHookGlobal(loader("tbgonhookglobal"));
        TbGResource = new TbGResource(loader("tbgresource"));
        TbGRoleUpStar = new TbGRoleUpStar(loader("tbgroleupstar"));
        TbGRoleUpGrow = new TbGRoleUpGrow(loader("tbgroleupgrow"));
        TbSServerInfo = new TbSServerInfo(loader("tbsserverinfo"));
        TbGAttribute = new TbGAttribute(loader("tbgattribute"));
        TbGAttributeFC = new TbGAttributeFC(loader("tbgattributefc"));
        TbGRoleBaseAttribute = new TbGRoleBaseAttribute(loader("tbgrolebaseattribute"));
        TbGOnHookMaps = new TbGOnHookMaps(loader("tbgonhookmaps"));
        TbGOnHookMap120001 = new TbGOnHookMap120001(loader("tbgonhookmap120001"));
        TbBattleResource = new TbBattleResource(loader("tbbattleresource"));
        TbGRoleEquip = new TbGRoleEquip(loader("tbgroleequip"));
        TbGRoleEquipLevel = new TbGRoleEquipLevel(loader("tbgroleequiplevel"));
        TbGRoleEquipQuality = new TbGRoleEquipQuality(loader("tbgroleequipquality"));
        TbGRoleEquipType = new TbGRoleEquipType(loader("tbgroleequiptype"));
        TbGSysDungeon = new TbGSysDungeon(loader("tbgsysdungeon"));
        TbGSysDungeon160001 = new TbGSysDungeon160001(loader("tbgsysdungeon160001"));
        TbGSysDungeon160002 = new TbGSysDungeon160002(loader("tbgsysdungeon160002"));
        TbGGift = new TbGGift(loader("tbggift"));
        TbGShop = new TbGShop(loader("tbgshop"));
        ResolveRef();
    }
    
    private void ResolveRef()
    {
        TbGGlobal.ResolveRef(this);
        TbGRole.ResolveRef(this);
        TbGRoleAttack.ResolveRef(this);
        TbGRoleSkill.ResolveRef(this);
        TbGMap.ResolveRef(this);
        TbGOnHookGlobal.ResolveRef(this);
        TbGResource.ResolveRef(this);
        TbGRoleUpStar.ResolveRef(this);
        TbGRoleUpGrow.ResolveRef(this);
        TbSServerInfo.ResolveRef(this);
        TbGAttribute.ResolveRef(this);
        TbGAttributeFC.ResolveRef(this);
        TbGRoleBaseAttribute.ResolveRef(this);
        TbGOnHookMaps.ResolveRef(this);
        TbGOnHookMap120001.ResolveRef(this);
        TbBattleResource.ResolveRef(this);
        TbGRoleEquip.ResolveRef(this);
        TbGRoleEquipLevel.ResolveRef(this);
        TbGRoleEquipQuality.ResolveRef(this);
        TbGRoleEquipType.ResolveRef(this);
        TbGSysDungeon.ResolveRef(this);
        TbGSysDungeon160001.ResolveRef(this);
        TbGSysDungeon160002.ResolveRef(this);
        TbGGift.ResolveRef(this);
        TbGShop.ResolveRef(this);
    }
}

}