//------------------------------------------------------------------------------ // // This code was generated by a tool. // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. // //------------------------------------------------------------------------------ package cfg type GamePassCheckExp struct { _dataMap map[int32]*GamePassCheckExpData _dataList []*GamePassCheckExpData } func NewGamePassCheckExp(_buf []map[string]interface{}) (*GamePassCheckExp, error) { _dataList := make([]*GamePassCheckExpData, 0, len(_buf)) dataMap := make(map[int32]*GamePassCheckExpData) for _, _ele_ := range _buf { if _v, err2 := DeserializeGamePassCheckExpData(_ele_); err2 != nil { return nil, err2 } else { _dataList = append(_dataList, _v) dataMap[_v.Id] = _v } } return &GamePassCheckExp{_dataList:_dataList, _dataMap:dataMap}, nil } func (table *GamePassCheckExp) GetDataMap() map[int32]*GamePassCheckExpData { return table._dataMap } func (table *GamePassCheckExp) GetDataList() []*GamePassCheckExpData { return table._dataList } func (table *GamePassCheckExp) Get(key int32) *GamePassCheckExpData { return table._dataMap[key] }