| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607 |
- // Code generated by protoc-gen-go. DO NOT EDIT.
- // versions:
- // protoc-gen-go v1.36.8
- // protoc v6.31.1
- // source: area_data.proto
- package pb
- import (
- protoreflect "google.golang.org/protobuf/reflect/protoreflect"
- protoimpl "google.golang.org/protobuf/runtime/protoimpl"
- reflect "reflect"
- sync "sync"
- unsafe "unsafe"
- )
- const (
- // Verify that this generated code is sufficiently up-to-date.
- _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
- // Verify that runtime/protoimpl is sufficiently up-to-date.
- _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
- )
- // {slgeditor}这个标签是地图编辑器相关。
- // {slgeditor enter=MapDataEXT }
- // 地图数据主消息
- type MapDataEXT struct {
- state protoimpl.MessageState `protogen:"open.v1"`
- // 资源区数据
- // {slgeditor param=MapDataEXT.area_data fill=array from=blocks} 这个是导出区块数据,遍历所有区块导出数据。
- AreaData []*AreaData `protobuf:"bytes,1,rep,name=area_data,json=areaData,proto3" json:"area_data,omitempty"`
- // 出生点(key=center,与 res_data 一致)
- // {slgeditor param=MapDataEXT.born_data fill=map from=instances key=center globalTag=BuildingType globalTagVelue=0 } 用对象列表中对象公共属性 BuildingType == 0 的对象填充 map,key 为中心点索引。
- BornData map[int32]*BornData `protobuf:"bytes,2,rep,name=born_data,json=bornData,proto3" json:"born_data,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
- // 资源
- // {slgeditor param=MapDataEXT.res_data fill=map from=instances key=center globalTag=BuildingType globalTagVelue=10 } 用对象列表中对象公共属性 BuildingType == 10 的对象填充列表,
- ResData map[int32]*ResData `protobuf:"bytes,3,rep,name=res_data,json=resData,proto3" json:"res_data,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
- // 备用出生点(key=center,与 res_data 一致)
- // {slgeditor param=MapDataEXT.reserve_born_data fill=map from=instances key=center globalTag=BuildingType globalTagVelue=11 } 用对象列表中对象公共属性 BuildingType == 11 的对象填充 map,key 为中心点索引。
- ReserveBornData map[int32]*BornData `protobuf:"bytes,4,rep,name=reserve_born_data,json=reserveBornData,proto3" json:"reserve_born_data,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
- // {slgeditor param=MapDataEXT.tiles fill=array from=cells } 用这个标签表示这个数组按NxN格子填充
- // 地块(格子)数据数组
- // 索引计算公式:index = y * width + x
- Tiles []*TileMap `protobuf:"bytes,5,rep,name=tiles,proto3" json:"tiles,omitempty"`
- unknownFields protoimpl.UnknownFields
- sizeCache protoimpl.SizeCache
- }
- func (x *MapDataEXT) Reset() {
- *x = MapDataEXT{}
- mi := &file_area_data_proto_msgTypes[0]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
- func (x *MapDataEXT) String() string {
- return protoimpl.X.MessageStringOf(x)
- }
- func (*MapDataEXT) ProtoMessage() {}
- func (x *MapDataEXT) ProtoReflect() protoreflect.Message {
- mi := &file_area_data_proto_msgTypes[0]
- if x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
- }
- // Deprecated: Use MapDataEXT.ProtoReflect.Descriptor instead.
- func (*MapDataEXT) Descriptor() ([]byte, []int) {
- return file_area_data_proto_rawDescGZIP(), []int{0}
- }
- func (x *MapDataEXT) GetAreaData() []*AreaData {
- if x != nil {
- return x.AreaData
- }
- return nil
- }
- func (x *MapDataEXT) GetBornData() map[int32]*BornData {
- if x != nil {
- return x.BornData
- }
- return nil
- }
- func (x *MapDataEXT) GetResData() map[int32]*ResData {
- if x != nil {
- return x.ResData
- }
- return nil
- }
- func (x *MapDataEXT) GetReserveBornData() map[int32]*BornData {
- if x != nil {
- return x.ReserveBornData
- }
- return nil
- }
- func (x *MapDataEXT) GetTiles() []*TileMap {
- if x != nil {
- return x.Tiles
- }
- return nil
- }
- // 格子数据
- type TileMap struct {
- state protoimpl.MessageState `protogen:"open.v1"`
- // {slgeditor param=TileMap.coord_index src=cell kind=pos} cell这种类型的情况,cell=pos导出格子的位置。
- // 格子索引(行优先顺序)
- // 索引计算公式:index = y * width + x
- // 索引从0开始,最大值为 (width * height - 1)
- CoordIndex int32 `protobuf:"varint,1,opt,name=coord_index,json=coordIndex,proto3" json:"coord_index,omitempty"`
- // {slgeditor param=TileMap.is_res_point src=cell kind=buildingtype buildingType=10}// 检测当前格子是否被建筑类型为10的占用(中心点或占地)
- // 是否资源点
- IsResPoint bool `protobuf:"varint,2,opt,name=is_res_point,json=isResPoint,proto3" json:"is_res_point,omitempty"`
- // {slgeditor param=TileMap.is_born_point src=cell kind=buildingtype buildingType=0}// 检测当前格子是否被建筑类型为0的占用(中心点或占地)
- // 是否出生点
- IsBornPoint bool `protobuf:"varint,3,opt,name=is_born_point,json=isBornPoint,proto3" json:"is_born_point,omitempty"`
- // {slgeditor param=TileMap.is_reserve_born_point src=cell kind=buildingtype buildingType=11}// 检测当前格子是否被建筑类型为11的占用(中心点或占地)
- // 是否备用出生点
- IsReserveBornPoint bool `protobuf:"varint,4,opt,name=is_reserve_born_point,json=isReserveBornPoint,proto3" json:"is_reserve_born_point,omitempty"`
- // {slgeditor param=TileMap.is_monster_point src=cell kind=buildingtype buildingType=12}// 检测当前格子是否被建筑类型为12的占用(中心点或占地)
- // 是否怪兽点
- IsMonsterPoint bool `protobuf:"varint,5,opt,name=is_monster_point,json=isMonsterPoint,proto3" json:"is_monster_point,omitempty"`
- unknownFields protoimpl.UnknownFields
- sizeCache protoimpl.SizeCache
- }
- func (x *TileMap) Reset() {
- *x = TileMap{}
- mi := &file_area_data_proto_msgTypes[1]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
- func (x *TileMap) String() string {
- return protoimpl.X.MessageStringOf(x)
- }
- func (*TileMap) ProtoMessage() {}
- func (x *TileMap) ProtoReflect() protoreflect.Message {
- mi := &file_area_data_proto_msgTypes[1]
- if x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
- }
- // Deprecated: Use TileMap.ProtoReflect.Descriptor instead.
- func (*TileMap) Descriptor() ([]byte, []int) {
- return file_area_data_proto_rawDescGZIP(), []int{1}
- }
- func (x *TileMap) GetCoordIndex() int32 {
- if x != nil {
- return x.CoordIndex
- }
- return 0
- }
- func (x *TileMap) GetIsResPoint() bool {
- if x != nil {
- return x.IsResPoint
- }
- return false
- }
- func (x *TileMap) GetIsBornPoint() bool {
- if x != nil {
- return x.IsBornPoint
- }
- return false
- }
- func (x *TileMap) GetIsReserveBornPoint() bool {
- if x != nil {
- return x.IsReserveBornPoint
- }
- return false
- }
- func (x *TileMap) GetIsMonsterPoint() bool {
- if x != nil {
- return x.IsMonsterPoint
- }
- return false
- }
- // 地图基本信息
- type AreaData struct {
- state protoimpl.MessageState `protogen:"open.v1"`
- // 资源带id
- // {slgeditor param=AreaData.area_id src=block prop=area_id}
- AreaId int32 `protobuf:"varint,1,opt,name=area_id,json=areaId,proto3" json:"area_id,omitempty"`
- // 怪物等级
- // {slgeditor param=AreaData.monster_level src=block prop=monster_level}
- MonsterLevel int32 `protobuf:"varint,2,opt,name=monster_level,json=monsterLevel,proto3" json:"monster_level,omitempty"`
- // 怪物 仅导出坐标在当前区块 min_x~max_x、min_y~max_y 范围内的 BuildingType==12 对象
- // {slgeditor param=AreaData.monster_data fill=map from=instances key=center globalTag=BuildingType globalTagVelue=12 filterInBlock=true }
- MonsterData map[int32]*MonsterData `protobuf:"bytes,3,rep,name=monster_data,json=monsterData,proto3" json:"monster_data,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
- // 最小值X
- // {slgeditor param=AreaData.min_x src=block prop=min_x}
- MinX int32 `protobuf:"varint,4,opt,name=min_x,json=minX,proto3" json:"min_x,omitempty"`
- // 最小值Y
- // {slgeditor param=AreaData.min_y src=block prop=min_y}
- MinY int32 `protobuf:"varint,5,opt,name=min_y,json=minY,proto3" json:"min_y,omitempty"`
- // 最大值X
- // {slgeditor param=AreaData.max_x src=block prop=max_x}
- MaxX int32 `protobuf:"varint,6,opt,name=max_x,json=maxX,proto3" json:"max_x,omitempty"`
- // 最大值Y
- // {slgeditor param=AreaData.max_y src=block prop=max_y}
- MaxY int32 `protobuf:"varint,7,opt,name=max_y,json=maxY,proto3" json:"max_y,omitempty"`
- unknownFields protoimpl.UnknownFields
- sizeCache protoimpl.SizeCache
- }
- func (x *AreaData) Reset() {
- *x = AreaData{}
- mi := &file_area_data_proto_msgTypes[2]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
- func (x *AreaData) String() string {
- return protoimpl.X.MessageStringOf(x)
- }
- func (*AreaData) ProtoMessage() {}
- func (x *AreaData) ProtoReflect() protoreflect.Message {
- mi := &file_area_data_proto_msgTypes[2]
- if x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
- }
- // Deprecated: Use AreaData.ProtoReflect.Descriptor instead.
- func (*AreaData) Descriptor() ([]byte, []int) {
- return file_area_data_proto_rawDescGZIP(), []int{2}
- }
- func (x *AreaData) GetAreaId() int32 {
- if x != nil {
- return x.AreaId
- }
- return 0
- }
- func (x *AreaData) GetMonsterLevel() int32 {
- if x != nil {
- return x.MonsterLevel
- }
- return 0
- }
- func (x *AreaData) GetMonsterData() map[int32]*MonsterData {
- if x != nil {
- return x.MonsterData
- }
- return nil
- }
- func (x *AreaData) GetMinX() int32 {
- if x != nil {
- return x.MinX
- }
- return 0
- }
- func (x *AreaData) GetMinY() int32 {
- if x != nil {
- return x.MinY
- }
- return 0
- }
- func (x *AreaData) GetMaxX() int32 {
- if x != nil {
- return x.MaxX
- }
- return 0
- }
- func (x *AreaData) GetMaxY() int32 {
- if x != nil {
- return x.MaxY
- }
- return 0
- }
- // 出生点数据
- type BornData struct {
- state protoimpl.MessageState `protogen:"open.v1"`
- // 中心点 换算公式 index = y * width + x
- // {slgeditor param=BornData.center src=instance prop=pos} // 所有Vector2Shoft都映射成 y * width + x
- Center int32 `protobuf:"varint,1,opt,name=center,proto3" json:"center,omitempty"`
- // {slgeditor param=BornData.occupied_coords src=instance prop=offsets}
- // 占据面积(位置索引的集合),不含子建筑(卫城等)
- OccupiedCoords []int32 `protobuf:"varint,2,rep,packed,name=occupied_coords,json=occupiedCoords,proto3" json:"occupied_coords,omitempty"`
- // 洲id
- // {slgeditor param=BornData.area1 src=instance kind=area areaLevel=1}
- Area1 int32 `protobuf:"varint,3,opt,name=area1,proto3" json:"area1,omitempty"`
- unknownFields protoimpl.UnknownFields
- sizeCache protoimpl.SizeCache
- }
- func (x *BornData) Reset() {
- *x = BornData{}
- mi := &file_area_data_proto_msgTypes[3]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
- func (x *BornData) String() string {
- return protoimpl.X.MessageStringOf(x)
- }
- func (*BornData) ProtoMessage() {}
- func (x *BornData) ProtoReflect() protoreflect.Message {
- mi := &file_area_data_proto_msgTypes[3]
- if x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
- }
- // Deprecated: Use BornData.ProtoReflect.Descriptor instead.
- func (*BornData) Descriptor() ([]byte, []int) {
- return file_area_data_proto_rawDescGZIP(), []int{3}
- }
- func (x *BornData) GetCenter() int32 {
- if x != nil {
- return x.Center
- }
- return 0
- }
- func (x *BornData) GetOccupiedCoords() []int32 {
- if x != nil {
- return x.OccupiedCoords
- }
- return nil
- }
- func (x *BornData) GetArea1() int32 {
- if x != nil {
- return x.Area1
- }
- return 0
- }
- // 资源点
- type ResData struct {
- state protoimpl.MessageState `protogen:"open.v1"`
- // {slgeditor param=ResData.config_id src=instance prop=exportId} // 就是导出Instance的id
- // 配置Id
- ConfigId int32 `protobuf:"varint,1,opt,name=config_id,json=configId,proto3" json:"config_id,omitempty"`
- // 中心点 换算公式 index = y * width + x
- // {slgeditor param=ResData.center src=instance prop=pos} // 所有Vector2Shoft都映射成 y * width + x
- Center int32 `protobuf:"varint,2,opt,name=center,proto3" json:"center,omitempty"`
- unknownFields protoimpl.UnknownFields
- sizeCache protoimpl.SizeCache
- }
- func (x *ResData) Reset() {
- *x = ResData{}
- mi := &file_area_data_proto_msgTypes[4]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
- func (x *ResData) String() string {
- return protoimpl.X.MessageStringOf(x)
- }
- func (*ResData) ProtoMessage() {}
- func (x *ResData) ProtoReflect() protoreflect.Message {
- mi := &file_area_data_proto_msgTypes[4]
- if x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
- }
- // Deprecated: Use ResData.ProtoReflect.Descriptor instead.
- func (*ResData) Descriptor() ([]byte, []int) {
- return file_area_data_proto_rawDescGZIP(), []int{4}
- }
- func (x *ResData) GetConfigId() int32 {
- if x != nil {
- return x.ConfigId
- }
- return 0
- }
- func (x *ResData) GetCenter() int32 {
- if x != nil {
- return x.Center
- }
- return 0
- }
- // 怪物点
- type MonsterData struct {
- state protoimpl.MessageState `protogen:"open.v1"`
- // {slgeditor param=MonsterData.config_id src=instance prop=exportId} // 就是导出Instance的id
- // 配置Id
- ConfigId int32 `protobuf:"varint,1,opt,name=config_id,json=configId,proto3" json:"config_id,omitempty"`
- // 中心点 换算公式 index = y * width + x
- // {slgeditor param=MonsterData.center src=instance prop=pos} // 所有Vector2Shoft都映射成 y * width + x
- Center int32 `protobuf:"varint,2,opt,name=center,proto3" json:"center,omitempty"`
- unknownFields protoimpl.UnknownFields
- sizeCache protoimpl.SizeCache
- }
- func (x *MonsterData) Reset() {
- *x = MonsterData{}
- mi := &file_area_data_proto_msgTypes[5]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
- func (x *MonsterData) String() string {
- return protoimpl.X.MessageStringOf(x)
- }
- func (*MonsterData) ProtoMessage() {}
- func (x *MonsterData) ProtoReflect() protoreflect.Message {
- mi := &file_area_data_proto_msgTypes[5]
- if x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
- }
- // Deprecated: Use MonsterData.ProtoReflect.Descriptor instead.
- func (*MonsterData) Descriptor() ([]byte, []int) {
- return file_area_data_proto_rawDescGZIP(), []int{5}
- }
- func (x *MonsterData) GetConfigId() int32 {
- if x != nil {
- return x.ConfigId
- }
- return 0
- }
- func (x *MonsterData) GetCenter() int32 {
- if x != nil {
- return x.Center
- }
- return 0
- }
- var File_area_data_proto protoreflect.FileDescriptor
- const file_area_data_proto_rawDesc = "" +
- "\n" +
- "\x0farea_data.proto\x12\x02pb\"\x84\x04\n" +
- "\n" +
- "MapDataEXT\x12)\n" +
- "\tarea_data\x18\x01 \x03(\v2\f.pb.AreaDataR\bareaData\x129\n" +
- "\tborn_data\x18\x02 \x03(\v2\x1c.pb.MapDataEXT.BornDataEntryR\bbornData\x126\n" +
- "\bres_data\x18\x03 \x03(\v2\x1b.pb.MapDataEXT.ResDataEntryR\aresData\x12O\n" +
- "\x11reserve_born_data\x18\x04 \x03(\v2#.pb.MapDataEXT.ReserveBornDataEntryR\x0freserveBornData\x12!\n" +
- "\x05tiles\x18\x05 \x03(\v2\v.pb.TileMapR\x05tiles\x1aI\n" +
- "\rBornDataEntry\x12\x10\n" +
- "\x03key\x18\x01 \x01(\x05R\x03key\x12\"\n" +
- "\x05value\x18\x02 \x01(\v2\f.pb.BornDataR\x05value:\x028\x01\x1aG\n" +
- "\fResDataEntry\x12\x10\n" +
- "\x03key\x18\x01 \x01(\x05R\x03key\x12!\n" +
- "\x05value\x18\x02 \x01(\v2\v.pb.ResDataR\x05value:\x028\x01\x1aP\n" +
- "\x14ReserveBornDataEntry\x12\x10\n" +
- "\x03key\x18\x01 \x01(\x05R\x03key\x12\"\n" +
- "\x05value\x18\x02 \x01(\v2\f.pb.BornDataR\x05value:\x028\x01\"\xcd\x01\n" +
- "\aTileMap\x12\x1f\n" +
- "\vcoord_index\x18\x01 \x01(\x05R\n" +
- "coordIndex\x12 \n" +
- "\fis_res_point\x18\x02 \x01(\bR\n" +
- "isResPoint\x12\"\n" +
- "\ris_born_point\x18\x03 \x01(\bR\visBornPoint\x121\n" +
- "\x15is_reserve_born_point\x18\x04 \x01(\bR\x12isReserveBornPoint\x12(\n" +
- "\x10is_monster_point\x18\x05 \x01(\bR\x0eisMonsterPoint\"\xaf\x02\n" +
- "\bAreaData\x12\x17\n" +
- "\aarea_id\x18\x01 \x01(\x05R\x06areaId\x12#\n" +
- "\rmonster_level\x18\x02 \x01(\x05R\fmonsterLevel\x12@\n" +
- "\fmonster_data\x18\x03 \x03(\v2\x1d.pb.AreaData.MonsterDataEntryR\vmonsterData\x12\x13\n" +
- "\x05min_x\x18\x04 \x01(\x05R\x04minX\x12\x13\n" +
- "\x05min_y\x18\x05 \x01(\x05R\x04minY\x12\x13\n" +
- "\x05max_x\x18\x06 \x01(\x05R\x04maxX\x12\x13\n" +
- "\x05max_y\x18\a \x01(\x05R\x04maxY\x1aO\n" +
- "\x10MonsterDataEntry\x12\x10\n" +
- "\x03key\x18\x01 \x01(\x05R\x03key\x12%\n" +
- "\x05value\x18\x02 \x01(\v2\x0f.pb.MonsterDataR\x05value:\x028\x01\"a\n" +
- "\bBornData\x12\x16\n" +
- "\x06center\x18\x01 \x01(\x05R\x06center\x12'\n" +
- "\x0foccupied_coords\x18\x02 \x03(\x05R\x0eoccupiedCoords\x12\x14\n" +
- "\x05area1\x18\x03 \x01(\x05R\x05area1\">\n" +
- "\aResData\x12\x1b\n" +
- "\tconfig_id\x18\x01 \x01(\x05R\bconfigId\x12\x16\n" +
- "\x06center\x18\x02 \x01(\x05R\x06center\"B\n" +
- "\vMonsterData\x12\x1b\n" +
- "\tconfig_id\x18\x01 \x01(\x05R\bconfigId\x12\x16\n" +
- "\x06center\x18\x02 \x01(\x05R\x06centerB\x05Z\x03/pbb\x06proto3"
- var (
- file_area_data_proto_rawDescOnce sync.Once
- file_area_data_proto_rawDescData []byte
- )
- func file_area_data_proto_rawDescGZIP() []byte {
- file_area_data_proto_rawDescOnce.Do(func() {
- file_area_data_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_area_data_proto_rawDesc), len(file_area_data_proto_rawDesc)))
- })
- return file_area_data_proto_rawDescData
- }
- var file_area_data_proto_msgTypes = make([]protoimpl.MessageInfo, 10)
- var file_area_data_proto_goTypes = []any{
- (*MapDataEXT)(nil), // 0: pb.MapDataEXT
- (*TileMap)(nil), // 1: pb.TileMap
- (*AreaData)(nil), // 2: pb.AreaData
- (*BornData)(nil), // 3: pb.BornData
- (*ResData)(nil), // 4: pb.ResData
- (*MonsterData)(nil), // 5: pb.MonsterData
- nil, // 6: pb.MapDataEXT.BornDataEntry
- nil, // 7: pb.MapDataEXT.ResDataEntry
- nil, // 8: pb.MapDataEXT.ReserveBornDataEntry
- nil, // 9: pb.AreaData.MonsterDataEntry
- }
- var file_area_data_proto_depIdxs = []int32{
- 2, // 0: pb.MapDataEXT.area_data:type_name -> pb.AreaData
- 6, // 1: pb.MapDataEXT.born_data:type_name -> pb.MapDataEXT.BornDataEntry
- 7, // 2: pb.MapDataEXT.res_data:type_name -> pb.MapDataEXT.ResDataEntry
- 8, // 3: pb.MapDataEXT.reserve_born_data:type_name -> pb.MapDataEXT.ReserveBornDataEntry
- 1, // 4: pb.MapDataEXT.tiles:type_name -> pb.TileMap
- 9, // 5: pb.AreaData.monster_data:type_name -> pb.AreaData.MonsterDataEntry
- 3, // 6: pb.MapDataEXT.BornDataEntry.value:type_name -> pb.BornData
- 4, // 7: pb.MapDataEXT.ResDataEntry.value:type_name -> pb.ResData
- 3, // 8: pb.MapDataEXT.ReserveBornDataEntry.value:type_name -> pb.BornData
- 5, // 9: pb.AreaData.MonsterDataEntry.value:type_name -> pb.MonsterData
- 10, // [10:10] is the sub-list for method output_type
- 10, // [10:10] is the sub-list for method input_type
- 10, // [10:10] is the sub-list for extension type_name
- 10, // [10:10] is the sub-list for extension extendee
- 0, // [0:10] is the sub-list for field type_name
- }
- func init() { file_area_data_proto_init() }
- func file_area_data_proto_init() {
- if File_area_data_proto != nil {
- return
- }
- type x struct{}
- out := protoimpl.TypeBuilder{
- File: protoimpl.DescBuilder{
- GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
- RawDescriptor: unsafe.Slice(unsafe.StringData(file_area_data_proto_rawDesc), len(file_area_data_proto_rawDesc)),
- NumEnums: 0,
- NumMessages: 10,
- NumExtensions: 0,
- NumServices: 0,
- },
- GoTypes: file_area_data_proto_goTypes,
- DependencyIndexes: file_area_data_proto_depIdxs,
- MessageInfos: file_area_data_proto_msgTypes,
- }.Build()
- File_area_data_proto = out.File
- file_area_data_proto_goTypes = nil
- file_area_data_proto_depIdxs = nil
- }
|