github.com/metaworking/channeld@v0.7.3/pkg/unrealpb/unreal_common.pb.go (about) 1 // Code generated by protoc-gen-go. DO NOT EDIT. 2 // versions: 3 // protoc-gen-go v1.28.1 4 // protoc v3.20.1 5 // source: unreal_common.proto 6 7 package unrealpb 8 9 import ( 10 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 11 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 12 anypb "google.golang.org/protobuf/types/known/anypb" 13 reflect "reflect" 14 sync "sync" 15 ) 16 17 const ( 18 // Verify that this generated code is sufficiently up-to-date. 19 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 20 // Verify that runtime/protoimpl is sufficiently up-to-date. 21 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 22 ) 23 24 type MessageType int32 25 26 const ( 27 MessageType_INVALID MessageType = 0 28 // Used by LowLevelSend() in NetConnection/NetDriver. 29 MessageType_LOW_LEVEL MessageType = 100 30 // Used by ChanneldGameInstanceSubsystem to broadcast the ProtoMessageObject from server side. The message is packed as google::protobuf::any to support anonymous types. 31 MessageType_ANY MessageType = 101 32 // Used by ChanneldNetDriver to send/receive UE's native RPC. 33 // See @RemoteFunctionMessage 34 MessageType_RPC MessageType = 102 35 // Used by UE servers to spawn objects on the client. 36 // See @SpawnObjectMessage 37 MessageType_SPAWN MessageType = 103 38 // Used by UE servers to destroy objects on the client. 39 // See @DestroyObjectMessage 40 MessageType_DESTROY MessageType = 104 41 // Used by the UE servers to sync the NetId of the static and well-known objects. 42 MessageType_SYNC_NET_ID MessageType = 107 43 // Deprecated 44 MessageType_SERVER_PLAYER_SPAWNED MessageType = 201 45 // Used by the Master server to broadcast the player leave (@UnsubscribedFromChannelResultMessage) to the spatial servers. 46 MessageType_SERVER_PLAYER_LEAVE MessageType = 202 47 ) 48 49 // Enum value maps for MessageType. 50 var ( 51 MessageType_name = map[int32]string{ 52 0: "INVALID", 53 100: "LOW_LEVEL", 54 101: "ANY", 55 102: "RPC", 56 103: "SPAWN", 57 104: "DESTROY", 58 107: "SYNC_NET_ID", 59 201: "SERVER_PLAYER_SPAWNED", 60 202: "SERVER_PLAYER_LEAVE", 61 } 62 MessageType_value = map[string]int32{ 63 "INVALID": 0, 64 "LOW_LEVEL": 100, 65 "ANY": 101, 66 "RPC": 102, 67 "SPAWN": 103, 68 "DESTROY": 104, 69 "SYNC_NET_ID": 107, 70 "SERVER_PLAYER_SPAWNED": 201, 71 "SERVER_PLAYER_LEAVE": 202, 72 } 73 ) 74 75 func (x MessageType) Enum() *MessageType { 76 p := new(MessageType) 77 *p = x 78 return p 79 } 80 81 func (x MessageType) String() string { 82 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 83 } 84 85 func (MessageType) Descriptor() protoreflect.EnumDescriptor { 86 return file_unreal_common_proto_enumTypes[0].Descriptor() 87 } 88 89 func (MessageType) Type() protoreflect.EnumType { 90 return &file_unreal_common_proto_enumTypes[0] 91 } 92 93 func (x MessageType) Number() protoreflect.EnumNumber { 94 return protoreflect.EnumNumber(x) 95 } 96 97 // Deprecated: Use MessageType.Descriptor instead. 98 func (MessageType) EnumDescriptor() ([]byte, []int) { 99 return file_unreal_common_proto_rawDescGZIP(), []int{0} 100 } 101 102 type UnrealObjectType int32 103 104 const ( 105 UnrealObjectType_UOT_Unknown UnrealObjectType = 0 106 UnrealObjectType_UOT_GameState UnrealObjectType = 1 107 UnrealObjectType_UOT_Actor UnrealObjectType = 2 108 UnrealObjectType_UOT_Pawn UnrealObjectType = 3 109 UnrealObjectType_UOT_Character UnrealObjectType = 4 110 UnrealObjectType_UOT_PlayerState UnrealObjectType = 5 111 UnrealObjectType_UOT_Controller UnrealObjectType = 6 112 UnrealObjectType_UOT_PlayerController UnrealObjectType = 7 113 ) 114 115 // Enum value maps for UnrealObjectType. 116 var ( 117 UnrealObjectType_name = map[int32]string{ 118 0: "UOT_Unknown", 119 1: "UOT_GameState", 120 2: "UOT_Actor", 121 3: "UOT_Pawn", 122 4: "UOT_Character", 123 5: "UOT_PlayerState", 124 6: "UOT_Controller", 125 7: "UOT_PlayerController", 126 } 127 UnrealObjectType_value = map[string]int32{ 128 "UOT_Unknown": 0, 129 "UOT_GameState": 1, 130 "UOT_Actor": 2, 131 "UOT_Pawn": 3, 132 "UOT_Character": 4, 133 "UOT_PlayerState": 5, 134 "UOT_Controller": 6, 135 "UOT_PlayerController": 7, 136 } 137 ) 138 139 func (x UnrealObjectType) Enum() *UnrealObjectType { 140 p := new(UnrealObjectType) 141 *p = x 142 return p 143 } 144 145 func (x UnrealObjectType) String() string { 146 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 147 } 148 149 func (UnrealObjectType) Descriptor() protoreflect.EnumDescriptor { 150 return file_unreal_common_proto_enumTypes[1].Descriptor() 151 } 152 153 func (UnrealObjectType) Type() protoreflect.EnumType { 154 return &file_unreal_common_proto_enumTypes[1] 155 } 156 157 func (x UnrealObjectType) Number() protoreflect.EnumNumber { 158 return protoreflect.EnumNumber(x) 159 } 160 161 // Deprecated: Use UnrealObjectType.Descriptor instead. 162 func (UnrealObjectType) EnumDescriptor() ([]byte, []int) { 163 return file_unreal_common_proto_rawDescGZIP(), []int{1} 164 } 165 166 // Maps to UE's FVector AND FRotator struct. 167 // For FRotator, x = pitch, y = yaw, z = roll 168 type FVector struct { 169 state protoimpl.MessageState 170 sizeCache protoimpl.SizeCache 171 unknownFields protoimpl.UnknownFields 172 173 X *float32 `protobuf:"fixed32,1,opt,name=x,proto3,oneof" json:"x,omitempty"` 174 Y *float32 `protobuf:"fixed32,2,opt,name=y,proto3,oneof" json:"y,omitempty"` 175 Z *float32 `protobuf:"fixed32,3,opt,name=z,proto3,oneof" json:"z,omitempty"` 176 } 177 178 func (x *FVector) Reset() { 179 *x = FVector{} 180 if protoimpl.UnsafeEnabled { 181 mi := &file_unreal_common_proto_msgTypes[0] 182 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 183 ms.StoreMessageInfo(mi) 184 } 185 } 186 187 func (x *FVector) String() string { 188 return protoimpl.X.MessageStringOf(x) 189 } 190 191 func (*FVector) ProtoMessage() {} 192 193 func (x *FVector) ProtoReflect() protoreflect.Message { 194 mi := &file_unreal_common_proto_msgTypes[0] 195 if protoimpl.UnsafeEnabled && x != nil { 196 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 197 if ms.LoadMessageInfo() == nil { 198 ms.StoreMessageInfo(mi) 199 } 200 return ms 201 } 202 return mi.MessageOf(x) 203 } 204 205 // Deprecated: Use FVector.ProtoReflect.Descriptor instead. 206 func (*FVector) Descriptor() ([]byte, []int) { 207 return file_unreal_common_proto_rawDescGZIP(), []int{0} 208 } 209 210 func (x *FVector) GetX() float32 { 211 if x != nil && x.X != nil { 212 return *x.X 213 } 214 return 0 215 } 216 217 func (x *FVector) GetY() float32 { 218 if x != nil && x.Y != nil { 219 return *x.Y 220 } 221 return 0 222 } 223 224 func (x *FVector) GetZ() float32 { 225 if x != nil && x.Z != nil { 226 return *x.Z 227 } 228 return 0 229 } 230 231 type UnrealObjectRef struct { 232 state protoimpl.MessageState 233 sizeCache protoimpl.SizeCache 234 unknownFields protoimpl.UnknownFields 235 236 NetGUID *uint32 `protobuf:"varint,1,opt,name=netGUID,proto3,oneof" json:"netGUID,omitempty"` 237 Context []*UnrealObjectRef_GuidCachedObject `protobuf:"bytes,2,rep,name=context,proto3" json:"context,omitempty"` 238 NetGUIDBunch []byte `protobuf:"bytes,3,opt,name=netGUIDBunch,proto3,oneof" json:"netGUIDBunch,omitempty"` 239 BunchBitsNum *uint32 `protobuf:"varint,4,opt,name=bunchBitsNum,proto3,oneof" json:"bunchBitsNum,omitempty"` 240 // optional uint32 objType = 5; 241 ClassPath *string `protobuf:"bytes,6,opt,name=classPath,proto3,oneof" json:"classPath,omitempty"` 242 OwningConnId *uint32 `protobuf:"varint,7,opt,name=owningConnId,proto3,oneof" json:"owningConnId,omitempty"` 243 } 244 245 func (x *UnrealObjectRef) Reset() { 246 *x = UnrealObjectRef{} 247 if protoimpl.UnsafeEnabled { 248 mi := &file_unreal_common_proto_msgTypes[1] 249 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 250 ms.StoreMessageInfo(mi) 251 } 252 } 253 254 func (x *UnrealObjectRef) String() string { 255 return protoimpl.X.MessageStringOf(x) 256 } 257 258 func (*UnrealObjectRef) ProtoMessage() {} 259 260 func (x *UnrealObjectRef) ProtoReflect() protoreflect.Message { 261 mi := &file_unreal_common_proto_msgTypes[1] 262 if protoimpl.UnsafeEnabled && x != nil { 263 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 264 if ms.LoadMessageInfo() == nil { 265 ms.StoreMessageInfo(mi) 266 } 267 return ms 268 } 269 return mi.MessageOf(x) 270 } 271 272 // Deprecated: Use UnrealObjectRef.ProtoReflect.Descriptor instead. 273 func (*UnrealObjectRef) Descriptor() ([]byte, []int) { 274 return file_unreal_common_proto_rawDescGZIP(), []int{1} 275 } 276 277 func (x *UnrealObjectRef) GetNetGUID() uint32 { 278 if x != nil && x.NetGUID != nil { 279 return *x.NetGUID 280 } 281 return 0 282 } 283 284 func (x *UnrealObjectRef) GetContext() []*UnrealObjectRef_GuidCachedObject { 285 if x != nil { 286 return x.Context 287 } 288 return nil 289 } 290 291 func (x *UnrealObjectRef) GetNetGUIDBunch() []byte { 292 if x != nil { 293 return x.NetGUIDBunch 294 } 295 return nil 296 } 297 298 func (x *UnrealObjectRef) GetBunchBitsNum() uint32 { 299 if x != nil && x.BunchBitsNum != nil { 300 return *x.BunchBitsNum 301 } 302 return 0 303 } 304 305 func (x *UnrealObjectRef) GetClassPath() string { 306 if x != nil && x.ClassPath != nil { 307 return *x.ClassPath 308 } 309 return "" 310 } 311 312 func (x *UnrealObjectRef) GetOwningConnId() uint32 { 313 if x != nil && x.OwningConnId != nil { 314 return *x.OwningConnId 315 } 316 return 0 317 } 318 319 type ActorComponentRef struct { 320 state protoimpl.MessageState 321 sizeCache protoimpl.SizeCache 322 unknownFields protoimpl.UnknownFields 323 324 Owner *UnrealObjectRef `protobuf:"bytes,1,opt,name=owner,proto3,oneof" json:"owner,omitempty"` 325 CompName *string `protobuf:"bytes,2,opt,name=compName,proto3,oneof" json:"compName,omitempty"` 326 } 327 328 func (x *ActorComponentRef) Reset() { 329 *x = ActorComponentRef{} 330 if protoimpl.UnsafeEnabled { 331 mi := &file_unreal_common_proto_msgTypes[2] 332 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 333 ms.StoreMessageInfo(mi) 334 } 335 } 336 337 func (x *ActorComponentRef) String() string { 338 return protoimpl.X.MessageStringOf(x) 339 } 340 341 func (*ActorComponentRef) ProtoMessage() {} 342 343 func (x *ActorComponentRef) ProtoReflect() protoreflect.Message { 344 mi := &file_unreal_common_proto_msgTypes[2] 345 if protoimpl.UnsafeEnabled && x != nil { 346 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 347 if ms.LoadMessageInfo() == nil { 348 ms.StoreMessageInfo(mi) 349 } 350 return ms 351 } 352 return mi.MessageOf(x) 353 } 354 355 // Deprecated: Use ActorComponentRef.ProtoReflect.Descriptor instead. 356 func (*ActorComponentRef) Descriptor() ([]byte, []int) { 357 return file_unreal_common_proto_rawDescGZIP(), []int{2} 358 } 359 360 func (x *ActorComponentRef) GetOwner() *UnrealObjectRef { 361 if x != nil { 362 return x.Owner 363 } 364 return nil 365 } 366 367 func (x *ActorComponentRef) GetCompName() string { 368 if x != nil && x.CompName != nil { 369 return *x.CompName 370 } 371 return "" 372 } 373 374 type AssetRef struct { 375 state protoimpl.MessageState 376 sizeCache protoimpl.SizeCache 377 unknownFields protoimpl.UnknownFields 378 379 ObjectPath string `protobuf:"bytes,1,opt,name=objectPath,proto3" json:"objectPath,omitempty"` 380 } 381 382 func (x *AssetRef) Reset() { 383 *x = AssetRef{} 384 if protoimpl.UnsafeEnabled { 385 mi := &file_unreal_common_proto_msgTypes[3] 386 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 387 ms.StoreMessageInfo(mi) 388 } 389 } 390 391 func (x *AssetRef) String() string { 392 return protoimpl.X.MessageStringOf(x) 393 } 394 395 func (*AssetRef) ProtoMessage() {} 396 397 func (x *AssetRef) ProtoReflect() protoreflect.Message { 398 mi := &file_unreal_common_proto_msgTypes[3] 399 if protoimpl.UnsafeEnabled && x != nil { 400 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 401 if ms.LoadMessageInfo() == nil { 402 ms.StoreMessageInfo(mi) 403 } 404 return ms 405 } 406 return mi.MessageOf(x) 407 } 408 409 // Deprecated: Use AssetRef.ProtoReflect.Descriptor instead. 410 func (*AssetRef) Descriptor() ([]byte, []int) { 411 return file_unreal_common_proto_rawDescGZIP(), []int{3} 412 } 413 414 func (x *AssetRef) GetObjectPath() string { 415 if x != nil { 416 return x.ObjectPath 417 } 418 return "" 419 } 420 421 type RemoteFunctionMessage struct { 422 state protoimpl.MessageState 423 sizeCache protoimpl.SizeCache 424 unknownFields protoimpl.UnknownFields 425 426 TargetObj *UnrealObjectRef `protobuf:"bytes,1,opt,name=targetObj,proto3" json:"targetObj,omitempty"` 427 FunctionName string `protobuf:"bytes,2,opt,name=functionName,proto3" json:"functionName,omitempty"` 428 ParamsPayload []byte `protobuf:"bytes,3,opt,name=paramsPayload,proto3" json:"paramsPayload,omitempty"` 429 RedirectionCounter int32 `protobuf:"varint,4,opt,name=redirectionCounter,proto3" json:"redirectionCounter,omitempty"` 430 SubObjectPath string `protobuf:"bytes,5,opt,name=subObjectPath,proto3" json:"subObjectPath,omitempty"` 431 } 432 433 func (x *RemoteFunctionMessage) Reset() { 434 *x = RemoteFunctionMessage{} 435 if protoimpl.UnsafeEnabled { 436 mi := &file_unreal_common_proto_msgTypes[4] 437 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 438 ms.StoreMessageInfo(mi) 439 } 440 } 441 442 func (x *RemoteFunctionMessage) String() string { 443 return protoimpl.X.MessageStringOf(x) 444 } 445 446 func (*RemoteFunctionMessage) ProtoMessage() {} 447 448 func (x *RemoteFunctionMessage) ProtoReflect() protoreflect.Message { 449 mi := &file_unreal_common_proto_msgTypes[4] 450 if protoimpl.UnsafeEnabled && x != nil { 451 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 452 if ms.LoadMessageInfo() == nil { 453 ms.StoreMessageInfo(mi) 454 } 455 return ms 456 } 457 return mi.MessageOf(x) 458 } 459 460 // Deprecated: Use RemoteFunctionMessage.ProtoReflect.Descriptor instead. 461 func (*RemoteFunctionMessage) Descriptor() ([]byte, []int) { 462 return file_unreal_common_proto_rawDescGZIP(), []int{4} 463 } 464 465 func (x *RemoteFunctionMessage) GetTargetObj() *UnrealObjectRef { 466 if x != nil { 467 return x.TargetObj 468 } 469 return nil 470 } 471 472 func (x *RemoteFunctionMessage) GetFunctionName() string { 473 if x != nil { 474 return x.FunctionName 475 } 476 return "" 477 } 478 479 func (x *RemoteFunctionMessage) GetParamsPayload() []byte { 480 if x != nil { 481 return x.ParamsPayload 482 } 483 return nil 484 } 485 486 func (x *RemoteFunctionMessage) GetRedirectionCounter() int32 { 487 if x != nil { 488 return x.RedirectionCounter 489 } 490 return 0 491 } 492 493 func (x *RemoteFunctionMessage) GetSubObjectPath() string { 494 if x != nil { 495 return x.SubObjectPath 496 } 497 return "" 498 } 499 500 type SpawnObjectMessage struct { 501 state protoimpl.MessageState 502 sizeCache protoimpl.SizeCache 503 unknownFields protoimpl.UnknownFields 504 505 Obj *UnrealObjectRef `protobuf:"bytes,1,opt,name=obj,proto3" json:"obj,omitempty"` 506 ChannelId *uint32 `protobuf:"varint,2,opt,name=channelId,proto3,oneof" json:"channelId,omitempty"` 507 LocalRole *uint32 `protobuf:"varint,3,opt,name=localRole,proto3,oneof" json:"localRole,omitempty"` 508 // optional uint32 owningConnId = 4; 509 // Only used by the spatial channel 510 Location *FVector `protobuf:"bytes,5,opt,name=location,proto3,oneof" json:"location,omitempty"` 511 } 512 513 func (x *SpawnObjectMessage) Reset() { 514 *x = SpawnObjectMessage{} 515 if protoimpl.UnsafeEnabled { 516 mi := &file_unreal_common_proto_msgTypes[5] 517 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 518 ms.StoreMessageInfo(mi) 519 } 520 } 521 522 func (x *SpawnObjectMessage) String() string { 523 return protoimpl.X.MessageStringOf(x) 524 } 525 526 func (*SpawnObjectMessage) ProtoMessage() {} 527 528 func (x *SpawnObjectMessage) ProtoReflect() protoreflect.Message { 529 mi := &file_unreal_common_proto_msgTypes[5] 530 if protoimpl.UnsafeEnabled && x != nil { 531 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 532 if ms.LoadMessageInfo() == nil { 533 ms.StoreMessageInfo(mi) 534 } 535 return ms 536 } 537 return mi.MessageOf(x) 538 } 539 540 // Deprecated: Use SpawnObjectMessage.ProtoReflect.Descriptor instead. 541 func (*SpawnObjectMessage) Descriptor() ([]byte, []int) { 542 return file_unreal_common_proto_rawDescGZIP(), []int{5} 543 } 544 545 func (x *SpawnObjectMessage) GetObj() *UnrealObjectRef { 546 if x != nil { 547 return x.Obj 548 } 549 return nil 550 } 551 552 func (x *SpawnObjectMessage) GetChannelId() uint32 { 553 if x != nil && x.ChannelId != nil { 554 return *x.ChannelId 555 } 556 return 0 557 } 558 559 func (x *SpawnObjectMessage) GetLocalRole() uint32 { 560 if x != nil && x.LocalRole != nil { 561 return *x.LocalRole 562 } 563 return 0 564 } 565 566 func (x *SpawnObjectMessage) GetLocation() *FVector { 567 if x != nil { 568 return x.Location 569 } 570 return nil 571 } 572 573 type DestroyObjectMessage struct { 574 state protoimpl.MessageState 575 sizeCache protoimpl.SizeCache 576 unknownFields protoimpl.UnknownFields 577 578 NetId uint32 `protobuf:"varint,1,opt,name=netId,proto3" json:"netId,omitempty"` 579 Reason uint32 `protobuf:"varint,2,opt,name=reason,proto3" json:"reason,omitempty"` 580 } 581 582 func (x *DestroyObjectMessage) Reset() { 583 *x = DestroyObjectMessage{} 584 if protoimpl.UnsafeEnabled { 585 mi := &file_unreal_common_proto_msgTypes[6] 586 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 587 ms.StoreMessageInfo(mi) 588 } 589 } 590 591 func (x *DestroyObjectMessage) String() string { 592 return protoimpl.X.MessageStringOf(x) 593 } 594 595 func (*DestroyObjectMessage) ProtoMessage() {} 596 597 func (x *DestroyObjectMessage) ProtoReflect() protoreflect.Message { 598 mi := &file_unreal_common_proto_msgTypes[6] 599 if protoimpl.UnsafeEnabled && x != nil { 600 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 601 if ms.LoadMessageInfo() == nil { 602 ms.StoreMessageInfo(mi) 603 } 604 return ms 605 } 606 return mi.MessageOf(x) 607 } 608 609 // Deprecated: Use DestroyObjectMessage.ProtoReflect.Descriptor instead. 610 func (*DestroyObjectMessage) Descriptor() ([]byte, []int) { 611 return file_unreal_common_proto_rawDescGZIP(), []int{6} 612 } 613 614 func (x *DestroyObjectMessage) GetNetId() uint32 { 615 if x != nil { 616 return x.NetId 617 } 618 return 0 619 } 620 621 func (x *DestroyObjectMessage) GetReason() uint32 { 622 if x != nil { 623 return x.Reason 624 } 625 return 0 626 } 627 628 type HandoverContext struct { 629 state protoimpl.MessageState 630 sizeCache protoimpl.SizeCache 631 unknownFields protoimpl.UnknownFields 632 633 Obj *UnrealObjectRef `protobuf:"bytes,1,opt,name=obj,proto3" json:"obj,omitempty"` 634 // The client that owns the object. Only set for Pawns and PlayerControllers. 635 ClientConnId *uint32 `protobuf:"varint,2,opt,name=clientConnId,proto3,oneof" json:"clientConnId,omitempty"` 636 } 637 638 func (x *HandoverContext) Reset() { 639 *x = HandoverContext{} 640 if protoimpl.UnsafeEnabled { 641 mi := &file_unreal_common_proto_msgTypes[7] 642 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 643 ms.StoreMessageInfo(mi) 644 } 645 } 646 647 func (x *HandoverContext) String() string { 648 return protoimpl.X.MessageStringOf(x) 649 } 650 651 func (*HandoverContext) ProtoMessage() {} 652 653 func (x *HandoverContext) ProtoReflect() protoreflect.Message { 654 mi := &file_unreal_common_proto_msgTypes[7] 655 if protoimpl.UnsafeEnabled && x != nil { 656 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 657 if ms.LoadMessageInfo() == nil { 658 ms.StoreMessageInfo(mi) 659 } 660 return ms 661 } 662 return mi.MessageOf(x) 663 } 664 665 // Deprecated: Use HandoverContext.ProtoReflect.Descriptor instead. 666 func (*HandoverContext) Descriptor() ([]byte, []int) { 667 return file_unreal_common_proto_rawDescGZIP(), []int{7} 668 } 669 670 func (x *HandoverContext) GetObj() *UnrealObjectRef { 671 if x != nil { 672 return x.Obj 673 } 674 return nil 675 } 676 677 func (x *HandoverContext) GetClientConnId() uint32 { 678 if x != nil && x.ClientConnId != nil { 679 return *x.ClientConnId 680 } 681 return 0 682 } 683 684 // Wrapped in ChannelDataHandoverMessage.data 685 // Implements [channeld.HandoverDataPayload] 686 type HandoverData struct { 687 state protoimpl.MessageState 688 sizeCache protoimpl.SizeCache 689 unknownFields protoimpl.UnknownFields 690 691 Context []*HandoverContext `protobuf:"bytes,1,rep,name=context,proto3" json:"context,omitempty"` 692 // The channel data message that will be handed over to the destination channel. 693 ChannelData *anypb.Any `protobuf:"bytes,2,opt,name=channelData,proto3,oneof" json:"channelData,omitempty"` 694 } 695 696 func (x *HandoverData) Reset() { 697 *x = HandoverData{} 698 if protoimpl.UnsafeEnabled { 699 mi := &file_unreal_common_proto_msgTypes[8] 700 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 701 ms.StoreMessageInfo(mi) 702 } 703 } 704 705 func (x *HandoverData) String() string { 706 return protoimpl.X.MessageStringOf(x) 707 } 708 709 func (*HandoverData) ProtoMessage() {} 710 711 func (x *HandoverData) ProtoReflect() protoreflect.Message { 712 mi := &file_unreal_common_proto_msgTypes[8] 713 if protoimpl.UnsafeEnabled && x != nil { 714 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 715 if ms.LoadMessageInfo() == nil { 716 ms.StoreMessageInfo(mi) 717 } 718 return ms 719 } 720 return mi.MessageOf(x) 721 } 722 723 // Deprecated: Use HandoverData.ProtoReflect.Descriptor instead. 724 func (*HandoverData) Descriptor() ([]byte, []int) { 725 return file_unreal_common_proto_rawDescGZIP(), []int{8} 726 } 727 728 func (x *HandoverData) GetContext() []*HandoverContext { 729 if x != nil { 730 return x.Context 731 } 732 return nil 733 } 734 735 func (x *HandoverData) GetChannelData() *anypb.Any { 736 if x != nil { 737 return x.ChannelData 738 } 739 return nil 740 } 741 742 type GetUnrealObjectRefMessage struct { 743 state protoimpl.MessageState 744 sizeCache protoimpl.SizeCache 745 unknownFields protoimpl.UnknownFields 746 747 NetGUID []uint32 `protobuf:"varint,1,rep,packed,name=netGUID,proto3" json:"netGUID,omitempty"` 748 } 749 750 func (x *GetUnrealObjectRefMessage) Reset() { 751 *x = GetUnrealObjectRefMessage{} 752 if protoimpl.UnsafeEnabled { 753 mi := &file_unreal_common_proto_msgTypes[9] 754 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 755 ms.StoreMessageInfo(mi) 756 } 757 } 758 759 func (x *GetUnrealObjectRefMessage) String() string { 760 return protoimpl.X.MessageStringOf(x) 761 } 762 763 func (*GetUnrealObjectRefMessage) ProtoMessage() {} 764 765 func (x *GetUnrealObjectRefMessage) ProtoReflect() protoreflect.Message { 766 mi := &file_unreal_common_proto_msgTypes[9] 767 if protoimpl.UnsafeEnabled && x != nil { 768 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 769 if ms.LoadMessageInfo() == nil { 770 ms.StoreMessageInfo(mi) 771 } 772 return ms 773 } 774 return mi.MessageOf(x) 775 } 776 777 // Deprecated: Use GetUnrealObjectRefMessage.ProtoReflect.Descriptor instead. 778 func (*GetUnrealObjectRefMessage) Descriptor() ([]byte, []int) { 779 return file_unreal_common_proto_rawDescGZIP(), []int{9} 780 } 781 782 func (x *GetUnrealObjectRefMessage) GetNetGUID() []uint32 { 783 if x != nil { 784 return x.NetGUID 785 } 786 return nil 787 } 788 789 type GetUnrealObjectRefResultMessage struct { 790 state protoimpl.MessageState 791 sizeCache protoimpl.SizeCache 792 unknownFields protoimpl.UnknownFields 793 794 ObjRef []*UnrealObjectRef `protobuf:"bytes,1,rep,name=objRef,proto3" json:"objRef,omitempty"` 795 } 796 797 func (x *GetUnrealObjectRefResultMessage) Reset() { 798 *x = GetUnrealObjectRefResultMessage{} 799 if protoimpl.UnsafeEnabled { 800 mi := &file_unreal_common_proto_msgTypes[10] 801 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 802 ms.StoreMessageInfo(mi) 803 } 804 } 805 806 func (x *GetUnrealObjectRefResultMessage) String() string { 807 return protoimpl.X.MessageStringOf(x) 808 } 809 810 func (*GetUnrealObjectRefResultMessage) ProtoMessage() {} 811 812 func (x *GetUnrealObjectRefResultMessage) ProtoReflect() protoreflect.Message { 813 mi := &file_unreal_common_proto_msgTypes[10] 814 if protoimpl.UnsafeEnabled && x != nil { 815 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 816 if ms.LoadMessageInfo() == nil { 817 ms.StoreMessageInfo(mi) 818 } 819 return ms 820 } 821 return mi.MessageOf(x) 822 } 823 824 // Deprecated: Use GetUnrealObjectRefResultMessage.ProtoReflect.Descriptor instead. 825 func (*GetUnrealObjectRefResultMessage) Descriptor() ([]byte, []int) { 826 return file_unreal_common_proto_rawDescGZIP(), []int{10} 827 } 828 829 func (x *GetUnrealObjectRefResultMessage) GetObjRef() []*UnrealObjectRef { 830 if x != nil { 831 return x.ObjRef 832 } 833 return nil 834 } 835 836 type SyncNetIdMessage struct { 837 state protoimpl.MessageState 838 sizeCache protoimpl.SizeCache 839 unknownFields protoimpl.UnknownFields 840 841 NetIdPaths []*SyncNetIdMessage_NetIdPath `protobuf:"bytes,1,rep,name=netIdPaths,proto3" json:"netIdPaths,omitempty"` 842 } 843 844 func (x *SyncNetIdMessage) Reset() { 845 *x = SyncNetIdMessage{} 846 if protoimpl.UnsafeEnabled { 847 mi := &file_unreal_common_proto_msgTypes[11] 848 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 849 ms.StoreMessageInfo(mi) 850 } 851 } 852 853 func (x *SyncNetIdMessage) String() string { 854 return protoimpl.X.MessageStringOf(x) 855 } 856 857 func (*SyncNetIdMessage) ProtoMessage() {} 858 859 func (x *SyncNetIdMessage) ProtoReflect() protoreflect.Message { 860 mi := &file_unreal_common_proto_msgTypes[11] 861 if protoimpl.UnsafeEnabled && x != nil { 862 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 863 if ms.LoadMessageInfo() == nil { 864 ms.StoreMessageInfo(mi) 865 } 866 return ms 867 } 868 return mi.MessageOf(x) 869 } 870 871 // Deprecated: Use SyncNetIdMessage.ProtoReflect.Descriptor instead. 872 func (*SyncNetIdMessage) Descriptor() ([]byte, []int) { 873 return file_unreal_common_proto_rawDescGZIP(), []int{11} 874 } 875 876 func (x *SyncNetIdMessage) GetNetIdPaths() []*SyncNetIdMessage_NetIdPath { 877 if x != nil { 878 return x.NetIdPaths 879 } 880 return nil 881 } 882 883 type SpatialEntityState struct { 884 state protoimpl.MessageState 885 sizeCache protoimpl.SizeCache 886 unknownFields protoimpl.UnknownFields 887 888 ObjRef *UnrealObjectRef `protobuf:"bytes,1,opt,name=objRef,proto3" json:"objRef,omitempty"` 889 Removed bool `protobuf:"varint,2,opt,name=removed,proto3" json:"removed,omitempty"` 890 // Full entity channel data. For cross-server handover only. 891 EntityData *anypb.Any `protobuf:"bytes,3,opt,name=entityData,proto3,oneof" json:"entityData,omitempty"` 892 } 893 894 func (x *SpatialEntityState) Reset() { 895 *x = SpatialEntityState{} 896 if protoimpl.UnsafeEnabled { 897 mi := &file_unreal_common_proto_msgTypes[12] 898 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 899 ms.StoreMessageInfo(mi) 900 } 901 } 902 903 func (x *SpatialEntityState) String() string { 904 return protoimpl.X.MessageStringOf(x) 905 } 906 907 func (*SpatialEntityState) ProtoMessage() {} 908 909 func (x *SpatialEntityState) ProtoReflect() protoreflect.Message { 910 mi := &file_unreal_common_proto_msgTypes[12] 911 if protoimpl.UnsafeEnabled && x != nil { 912 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 913 if ms.LoadMessageInfo() == nil { 914 ms.StoreMessageInfo(mi) 915 } 916 return ms 917 } 918 return mi.MessageOf(x) 919 } 920 921 // Deprecated: Use SpatialEntityState.ProtoReflect.Descriptor instead. 922 func (*SpatialEntityState) Descriptor() ([]byte, []int) { 923 return file_unreal_common_proto_rawDescGZIP(), []int{12} 924 } 925 926 func (x *SpatialEntityState) GetObjRef() *UnrealObjectRef { 927 if x != nil { 928 return x.ObjRef 929 } 930 return nil 931 } 932 933 func (x *SpatialEntityState) GetRemoved() bool { 934 if x != nil { 935 return x.Removed 936 } 937 return false 938 } 939 940 func (x *SpatialEntityState) GetEntityData() *anypb.Any { 941 if x != nil { 942 return x.EntityData 943 } 944 return nil 945 } 946 947 type SpatialChannelData struct { 948 state protoimpl.MessageState 949 sizeCache protoimpl.SizeCache 950 unknownFields protoimpl.UnknownFields 951 952 Entities map[uint32]*SpatialEntityState `protobuf:"bytes,1,rep,name=entities,proto3" json:"entities,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 953 } 954 955 func (x *SpatialChannelData) Reset() { 956 *x = SpatialChannelData{} 957 if protoimpl.UnsafeEnabled { 958 mi := &file_unreal_common_proto_msgTypes[13] 959 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 960 ms.StoreMessageInfo(mi) 961 } 962 } 963 964 func (x *SpatialChannelData) String() string { 965 return protoimpl.X.MessageStringOf(x) 966 } 967 968 func (*SpatialChannelData) ProtoMessage() {} 969 970 func (x *SpatialChannelData) ProtoReflect() protoreflect.Message { 971 mi := &file_unreal_common_proto_msgTypes[13] 972 if protoimpl.UnsafeEnabled && x != nil { 973 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 974 if ms.LoadMessageInfo() == nil { 975 ms.StoreMessageInfo(mi) 976 } 977 return ms 978 } 979 return mi.MessageOf(x) 980 } 981 982 // Deprecated: Use SpatialChannelData.ProtoReflect.Descriptor instead. 983 func (*SpatialChannelData) Descriptor() ([]byte, []int) { 984 return file_unreal_common_proto_rawDescGZIP(), []int{13} 985 } 986 987 func (x *SpatialChannelData) GetEntities() map[uint32]*SpatialEntityState { 988 if x != nil { 989 return x.Entities 990 } 991 return nil 992 } 993 994 type FRepMovement struct { 995 state protoimpl.MessageState 996 sizeCache protoimpl.SizeCache 997 unknownFields protoimpl.UnknownFields 998 999 LinearVelocity *FVector `protobuf:"bytes,1,opt,name=linearVelocity,proto3,oneof" json:"linearVelocity,omitempty"` 1000 AngularVelocity *FVector `protobuf:"bytes,2,opt,name=angularVelocity,proto3,oneof" json:"angularVelocity,omitempty"` 1001 Location *FVector `protobuf:"bytes,3,opt,name=location,proto3,oneof" json:"location,omitempty"` 1002 Rotation *FVector `protobuf:"bytes,4,opt,name=rotation,proto3,oneof" json:"rotation,omitempty"` 1003 BSimulatedPhysicSleep *bool `protobuf:"varint,5,opt,name=bSimulatedPhysicSleep,proto3,oneof" json:"bSimulatedPhysicSleep,omitempty"` 1004 BRepPhysics *bool `protobuf:"varint,6,opt,name=bRepPhysics,proto3,oneof" json:"bRepPhysics,omitempty"` 1005 } 1006 1007 func (x *FRepMovement) Reset() { 1008 *x = FRepMovement{} 1009 if protoimpl.UnsafeEnabled { 1010 mi := &file_unreal_common_proto_msgTypes[14] 1011 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1012 ms.StoreMessageInfo(mi) 1013 } 1014 } 1015 1016 func (x *FRepMovement) String() string { 1017 return protoimpl.X.MessageStringOf(x) 1018 } 1019 1020 func (*FRepMovement) ProtoMessage() {} 1021 1022 func (x *FRepMovement) ProtoReflect() protoreflect.Message { 1023 mi := &file_unreal_common_proto_msgTypes[14] 1024 if protoimpl.UnsafeEnabled && x != nil { 1025 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1026 if ms.LoadMessageInfo() == nil { 1027 ms.StoreMessageInfo(mi) 1028 } 1029 return ms 1030 } 1031 return mi.MessageOf(x) 1032 } 1033 1034 // Deprecated: Use FRepMovement.ProtoReflect.Descriptor instead. 1035 func (*FRepMovement) Descriptor() ([]byte, []int) { 1036 return file_unreal_common_proto_rawDescGZIP(), []int{14} 1037 } 1038 1039 func (x *FRepMovement) GetLinearVelocity() *FVector { 1040 if x != nil { 1041 return x.LinearVelocity 1042 } 1043 return nil 1044 } 1045 1046 func (x *FRepMovement) GetAngularVelocity() *FVector { 1047 if x != nil { 1048 return x.AngularVelocity 1049 } 1050 return nil 1051 } 1052 1053 func (x *FRepMovement) GetLocation() *FVector { 1054 if x != nil { 1055 return x.Location 1056 } 1057 return nil 1058 } 1059 1060 func (x *FRepMovement) GetRotation() *FVector { 1061 if x != nil { 1062 return x.Rotation 1063 } 1064 return nil 1065 } 1066 1067 func (x *FRepMovement) GetBSimulatedPhysicSleep() bool { 1068 if x != nil && x.BSimulatedPhysicSleep != nil { 1069 return *x.BSimulatedPhysicSleep 1070 } 1071 return false 1072 } 1073 1074 func (x *FRepMovement) GetBRepPhysics() bool { 1075 if x != nil && x.BRepPhysics != nil { 1076 return *x.BRepPhysics 1077 } 1078 return false 1079 } 1080 1081 type FRepAttachment struct { 1082 state protoimpl.MessageState 1083 sizeCache protoimpl.SizeCache 1084 unknownFields protoimpl.UnknownFields 1085 1086 AttachParent *UnrealObjectRef `protobuf:"bytes,1,opt,name=attachParent,proto3,oneof" json:"attachParent,omitempty"` 1087 LocationOffset *FVector `protobuf:"bytes,2,opt,name=locationOffset,proto3,oneof" json:"locationOffset,omitempty"` 1088 RelativeScale *FVector `protobuf:"bytes,3,opt,name=relativeScale,proto3,oneof" json:"relativeScale,omitempty"` 1089 RotationOffset *FVector `protobuf:"bytes,4,opt,name=rotationOffset,proto3,oneof" json:"rotationOffset,omitempty"` 1090 AttachSocket *string `protobuf:"bytes,5,opt,name=attachSocket,proto3,oneof" json:"attachSocket,omitempty"` 1091 AttachComponent *ActorComponentRef `protobuf:"bytes,6,opt,name=attachComponent,proto3,oneof" json:"attachComponent,omitempty"` 1092 } 1093 1094 func (x *FRepAttachment) Reset() { 1095 *x = FRepAttachment{} 1096 if protoimpl.UnsafeEnabled { 1097 mi := &file_unreal_common_proto_msgTypes[15] 1098 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1099 ms.StoreMessageInfo(mi) 1100 } 1101 } 1102 1103 func (x *FRepAttachment) String() string { 1104 return protoimpl.X.MessageStringOf(x) 1105 } 1106 1107 func (*FRepAttachment) ProtoMessage() {} 1108 1109 func (x *FRepAttachment) ProtoReflect() protoreflect.Message { 1110 mi := &file_unreal_common_proto_msgTypes[15] 1111 if protoimpl.UnsafeEnabled && x != nil { 1112 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1113 if ms.LoadMessageInfo() == nil { 1114 ms.StoreMessageInfo(mi) 1115 } 1116 return ms 1117 } 1118 return mi.MessageOf(x) 1119 } 1120 1121 // Deprecated: Use FRepAttachment.ProtoReflect.Descriptor instead. 1122 func (*FRepAttachment) Descriptor() ([]byte, []int) { 1123 return file_unreal_common_proto_rawDescGZIP(), []int{15} 1124 } 1125 1126 func (x *FRepAttachment) GetAttachParent() *UnrealObjectRef { 1127 if x != nil { 1128 return x.AttachParent 1129 } 1130 return nil 1131 } 1132 1133 func (x *FRepAttachment) GetLocationOffset() *FVector { 1134 if x != nil { 1135 return x.LocationOffset 1136 } 1137 return nil 1138 } 1139 1140 func (x *FRepAttachment) GetRelativeScale() *FVector { 1141 if x != nil { 1142 return x.RelativeScale 1143 } 1144 return nil 1145 } 1146 1147 func (x *FRepAttachment) GetRotationOffset() *FVector { 1148 if x != nil { 1149 return x.RotationOffset 1150 } 1151 return nil 1152 } 1153 1154 func (x *FRepAttachment) GetAttachSocket() string { 1155 if x != nil && x.AttachSocket != nil { 1156 return *x.AttachSocket 1157 } 1158 return "" 1159 } 1160 1161 func (x *FRepAttachment) GetAttachComponent() *ActorComponentRef { 1162 if x != nil { 1163 return x.AttachComponent 1164 } 1165 return nil 1166 } 1167 1168 type ActorState struct { 1169 state protoimpl.MessageState 1170 sizeCache protoimpl.SizeCache 1171 unknownFields protoimpl.UnknownFields 1172 1173 Removed bool `protobuf:"varint,1,opt,name=removed,proto3" json:"removed,omitempty"` 1174 OwningConnId *uint32 `protobuf:"varint,2,opt,name=owningConnId,proto3,oneof" json:"owningConnId,omitempty"` 1175 BReplicateMovement *bool `protobuf:"varint,3,opt,name=bReplicateMovement,proto3,oneof" json:"bReplicateMovement,omitempty"` 1176 LocalRole *uint32 `protobuf:"varint,4,opt,name=localRole,proto3,oneof" json:"localRole,omitempty"` 1177 RemoteRole *uint32 `protobuf:"varint,5,opt,name=remoteRole,proto3,oneof" json:"remoteRole,omitempty"` 1178 Owner *UnrealObjectRef `protobuf:"bytes,6,opt,name=owner,proto3,oneof" json:"owner,omitempty"` 1179 BHidden *bool `protobuf:"varint,7,opt,name=bHidden,proto3,oneof" json:"bHidden,omitempty"` 1180 BTearOff *bool `protobuf:"varint,8,opt,name=bTearOff,proto3,oneof" json:"bTearOff,omitempty"` 1181 BCanBeDamaged *bool `protobuf:"varint,9,opt,name=bCanBeDamaged,proto3,oneof" json:"bCanBeDamaged,omitempty"` 1182 Instigator *UnrealObjectRef `protobuf:"bytes,10,opt,name=instigator,proto3,oneof" json:"instigator,omitempty"` 1183 ReplicatedMovement *FRepMovement `protobuf:"bytes,11,opt,name=replicatedMovement,proto3,oneof" json:"replicatedMovement,omitempty"` 1184 AttachmentReplication *FRepAttachment `protobuf:"bytes,12,opt,name=attachmentReplication,proto3,oneof" json:"attachmentReplication,omitempty"` 1185 } 1186 1187 func (x *ActorState) Reset() { 1188 *x = ActorState{} 1189 if protoimpl.UnsafeEnabled { 1190 mi := &file_unreal_common_proto_msgTypes[16] 1191 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1192 ms.StoreMessageInfo(mi) 1193 } 1194 } 1195 1196 func (x *ActorState) String() string { 1197 return protoimpl.X.MessageStringOf(x) 1198 } 1199 1200 func (*ActorState) ProtoMessage() {} 1201 1202 func (x *ActorState) ProtoReflect() protoreflect.Message { 1203 mi := &file_unreal_common_proto_msgTypes[16] 1204 if protoimpl.UnsafeEnabled && x != nil { 1205 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1206 if ms.LoadMessageInfo() == nil { 1207 ms.StoreMessageInfo(mi) 1208 } 1209 return ms 1210 } 1211 return mi.MessageOf(x) 1212 } 1213 1214 // Deprecated: Use ActorState.ProtoReflect.Descriptor instead. 1215 func (*ActorState) Descriptor() ([]byte, []int) { 1216 return file_unreal_common_proto_rawDescGZIP(), []int{16} 1217 } 1218 1219 func (x *ActorState) GetRemoved() bool { 1220 if x != nil { 1221 return x.Removed 1222 } 1223 return false 1224 } 1225 1226 func (x *ActorState) GetOwningConnId() uint32 { 1227 if x != nil && x.OwningConnId != nil { 1228 return *x.OwningConnId 1229 } 1230 return 0 1231 } 1232 1233 func (x *ActorState) GetBReplicateMovement() bool { 1234 if x != nil && x.BReplicateMovement != nil { 1235 return *x.BReplicateMovement 1236 } 1237 return false 1238 } 1239 1240 func (x *ActorState) GetLocalRole() uint32 { 1241 if x != nil && x.LocalRole != nil { 1242 return *x.LocalRole 1243 } 1244 return 0 1245 } 1246 1247 func (x *ActorState) GetRemoteRole() uint32 { 1248 if x != nil && x.RemoteRole != nil { 1249 return *x.RemoteRole 1250 } 1251 return 0 1252 } 1253 1254 func (x *ActorState) GetOwner() *UnrealObjectRef { 1255 if x != nil { 1256 return x.Owner 1257 } 1258 return nil 1259 } 1260 1261 func (x *ActorState) GetBHidden() bool { 1262 if x != nil && x.BHidden != nil { 1263 return *x.BHidden 1264 } 1265 return false 1266 } 1267 1268 func (x *ActorState) GetBTearOff() bool { 1269 if x != nil && x.BTearOff != nil { 1270 return *x.BTearOff 1271 } 1272 return false 1273 } 1274 1275 func (x *ActorState) GetBCanBeDamaged() bool { 1276 if x != nil && x.BCanBeDamaged != nil { 1277 return *x.BCanBeDamaged 1278 } 1279 return false 1280 } 1281 1282 func (x *ActorState) GetInstigator() *UnrealObjectRef { 1283 if x != nil { 1284 return x.Instigator 1285 } 1286 return nil 1287 } 1288 1289 func (x *ActorState) GetReplicatedMovement() *FRepMovement { 1290 if x != nil { 1291 return x.ReplicatedMovement 1292 } 1293 return nil 1294 } 1295 1296 func (x *ActorState) GetAttachmentReplication() *FRepAttachment { 1297 if x != nil { 1298 return x.AttachmentReplication 1299 } 1300 return nil 1301 } 1302 1303 type ActorComponentState struct { 1304 state protoimpl.MessageState 1305 sizeCache protoimpl.SizeCache 1306 unknownFields protoimpl.UnknownFields 1307 1308 // Marks that the state should be removed from the containing map 1309 Removed bool `protobuf:"varint,1,opt,name=removed,proto3" json:"removed,omitempty"` 1310 BIsActive *bool `protobuf:"varint,2,opt,name=bIsActive,proto3,oneof" json:"bIsActive,omitempty"` 1311 BReplicated *bool `protobuf:"varint,3,opt,name=bReplicated,proto3,oneof" json:"bReplicated,omitempty"` 1312 CompName *string `protobuf:"bytes,4,opt,name=compName,proto3,oneof" json:"compName,omitempty"` 1313 } 1314 1315 func (x *ActorComponentState) Reset() { 1316 *x = ActorComponentState{} 1317 if protoimpl.UnsafeEnabled { 1318 mi := &file_unreal_common_proto_msgTypes[17] 1319 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1320 ms.StoreMessageInfo(mi) 1321 } 1322 } 1323 1324 func (x *ActorComponentState) String() string { 1325 return protoimpl.X.MessageStringOf(x) 1326 } 1327 1328 func (*ActorComponentState) ProtoMessage() {} 1329 1330 func (x *ActorComponentState) ProtoReflect() protoreflect.Message { 1331 mi := &file_unreal_common_proto_msgTypes[17] 1332 if protoimpl.UnsafeEnabled && x != nil { 1333 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1334 if ms.LoadMessageInfo() == nil { 1335 ms.StoreMessageInfo(mi) 1336 } 1337 return ms 1338 } 1339 return mi.MessageOf(x) 1340 } 1341 1342 // Deprecated: Use ActorComponentState.ProtoReflect.Descriptor instead. 1343 func (*ActorComponentState) Descriptor() ([]byte, []int) { 1344 return file_unreal_common_proto_rawDescGZIP(), []int{17} 1345 } 1346 1347 func (x *ActorComponentState) GetRemoved() bool { 1348 if x != nil { 1349 return x.Removed 1350 } 1351 return false 1352 } 1353 1354 func (x *ActorComponentState) GetBIsActive() bool { 1355 if x != nil && x.BIsActive != nil { 1356 return *x.BIsActive 1357 } 1358 return false 1359 } 1360 1361 func (x *ActorComponentState) GetBReplicated() bool { 1362 if x != nil && x.BReplicated != nil { 1363 return *x.BReplicated 1364 } 1365 return false 1366 } 1367 1368 func (x *ActorComponentState) GetCompName() string { 1369 if x != nil && x.CompName != nil { 1370 return *x.CompName 1371 } 1372 return "" 1373 } 1374 1375 type ActorComponentStates struct { 1376 state protoimpl.MessageState 1377 sizeCache protoimpl.SizeCache 1378 unknownFields protoimpl.UnknownFields 1379 1380 States map[string]*ActorComponentState `protobuf:"bytes,1,rep,name=states,proto3" json:"states,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 1381 } 1382 1383 func (x *ActorComponentStates) Reset() { 1384 *x = ActorComponentStates{} 1385 if protoimpl.UnsafeEnabled { 1386 mi := &file_unreal_common_proto_msgTypes[18] 1387 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1388 ms.StoreMessageInfo(mi) 1389 } 1390 } 1391 1392 func (x *ActorComponentStates) String() string { 1393 return protoimpl.X.MessageStringOf(x) 1394 } 1395 1396 func (*ActorComponentStates) ProtoMessage() {} 1397 1398 func (x *ActorComponentStates) ProtoReflect() protoreflect.Message { 1399 mi := &file_unreal_common_proto_msgTypes[18] 1400 if protoimpl.UnsafeEnabled && x != nil { 1401 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1402 if ms.LoadMessageInfo() == nil { 1403 ms.StoreMessageInfo(mi) 1404 } 1405 return ms 1406 } 1407 return mi.MessageOf(x) 1408 } 1409 1410 // Deprecated: Use ActorComponentStates.ProtoReflect.Descriptor instead. 1411 func (*ActorComponentStates) Descriptor() ([]byte, []int) { 1412 return file_unreal_common_proto_rawDescGZIP(), []int{18} 1413 } 1414 1415 func (x *ActorComponentStates) GetStates() map[string]*ActorComponentState { 1416 if x != nil { 1417 return x.States 1418 } 1419 return nil 1420 } 1421 1422 type SceneComponentState struct { 1423 state protoimpl.MessageState 1424 sizeCache protoimpl.SizeCache 1425 unknownFields protoimpl.UnknownFields 1426 1427 Removed bool `protobuf:"varint,1,opt,name=removed,proto3" json:"removed,omitempty"` 1428 BAbsoluteLocation *bool `protobuf:"varint,2,opt,name=bAbsoluteLocation,proto3,oneof" json:"bAbsoluteLocation,omitempty"` 1429 BAbsoluteRotation *bool `protobuf:"varint,3,opt,name=bAbsoluteRotation,proto3,oneof" json:"bAbsoluteRotation,omitempty"` 1430 BAbsoluteScale *bool `protobuf:"varint,4,opt,name=bAbsoluteScale,proto3,oneof" json:"bAbsoluteScale,omitempty"` 1431 BVisible *bool `protobuf:"varint,5,opt,name=bVisible,proto3,oneof" json:"bVisible,omitempty"` 1432 BShouldBeAttached *bool `protobuf:"varint,6,opt,name=bShouldBeAttached,proto3,oneof" json:"bShouldBeAttached,omitempty"` 1433 BShouldSnapLocationWhenAttached *bool `protobuf:"varint,7,opt,name=bShouldSnapLocationWhenAttached,proto3,oneof" json:"bShouldSnapLocationWhenAttached,omitempty"` 1434 BShouldSnapRotationWhenAttached *bool `protobuf:"varint,8,opt,name=bShouldSnapRotationWhenAttached,proto3,oneof" json:"bShouldSnapRotationWhenAttached,omitempty"` 1435 AttachParent *ActorComponentRef `protobuf:"bytes,9,opt,name=attachParent,proto3,oneof" json:"attachParent,omitempty"` 1436 AttachChildren []*ActorComponentRef `protobuf:"bytes,10,rep,name=attachChildren,proto3" json:"attachChildren,omitempty"` 1437 AttachSocketName *string `protobuf:"bytes,11,opt,name=attachSocketName,proto3,oneof" json:"attachSocketName,omitempty"` 1438 RelativeLocation *FVector `protobuf:"bytes,12,opt,name=relativeLocation,proto3,oneof" json:"relativeLocation,omitempty"` 1439 RelativeRotation *FVector `protobuf:"bytes,13,opt,name=relativeRotation,proto3,oneof" json:"relativeRotation,omitempty"` 1440 RelativeScale *FVector `protobuf:"bytes,14,opt,name=relativeScale,proto3,oneof" json:"relativeScale,omitempty"` 1441 } 1442 1443 func (x *SceneComponentState) Reset() { 1444 *x = SceneComponentState{} 1445 if protoimpl.UnsafeEnabled { 1446 mi := &file_unreal_common_proto_msgTypes[19] 1447 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1448 ms.StoreMessageInfo(mi) 1449 } 1450 } 1451 1452 func (x *SceneComponentState) String() string { 1453 return protoimpl.X.MessageStringOf(x) 1454 } 1455 1456 func (*SceneComponentState) ProtoMessage() {} 1457 1458 func (x *SceneComponentState) ProtoReflect() protoreflect.Message { 1459 mi := &file_unreal_common_proto_msgTypes[19] 1460 if protoimpl.UnsafeEnabled && x != nil { 1461 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1462 if ms.LoadMessageInfo() == nil { 1463 ms.StoreMessageInfo(mi) 1464 } 1465 return ms 1466 } 1467 return mi.MessageOf(x) 1468 } 1469 1470 // Deprecated: Use SceneComponentState.ProtoReflect.Descriptor instead. 1471 func (*SceneComponentState) Descriptor() ([]byte, []int) { 1472 return file_unreal_common_proto_rawDescGZIP(), []int{19} 1473 } 1474 1475 func (x *SceneComponentState) GetRemoved() bool { 1476 if x != nil { 1477 return x.Removed 1478 } 1479 return false 1480 } 1481 1482 func (x *SceneComponentState) GetBAbsoluteLocation() bool { 1483 if x != nil && x.BAbsoluteLocation != nil { 1484 return *x.BAbsoluteLocation 1485 } 1486 return false 1487 } 1488 1489 func (x *SceneComponentState) GetBAbsoluteRotation() bool { 1490 if x != nil && x.BAbsoluteRotation != nil { 1491 return *x.BAbsoluteRotation 1492 } 1493 return false 1494 } 1495 1496 func (x *SceneComponentState) GetBAbsoluteScale() bool { 1497 if x != nil && x.BAbsoluteScale != nil { 1498 return *x.BAbsoluteScale 1499 } 1500 return false 1501 } 1502 1503 func (x *SceneComponentState) GetBVisible() bool { 1504 if x != nil && x.BVisible != nil { 1505 return *x.BVisible 1506 } 1507 return false 1508 } 1509 1510 func (x *SceneComponentState) GetBShouldBeAttached() bool { 1511 if x != nil && x.BShouldBeAttached != nil { 1512 return *x.BShouldBeAttached 1513 } 1514 return false 1515 } 1516 1517 func (x *SceneComponentState) GetBShouldSnapLocationWhenAttached() bool { 1518 if x != nil && x.BShouldSnapLocationWhenAttached != nil { 1519 return *x.BShouldSnapLocationWhenAttached 1520 } 1521 return false 1522 } 1523 1524 func (x *SceneComponentState) GetBShouldSnapRotationWhenAttached() bool { 1525 if x != nil && x.BShouldSnapRotationWhenAttached != nil { 1526 return *x.BShouldSnapRotationWhenAttached 1527 } 1528 return false 1529 } 1530 1531 func (x *SceneComponentState) GetAttachParent() *ActorComponentRef { 1532 if x != nil { 1533 return x.AttachParent 1534 } 1535 return nil 1536 } 1537 1538 func (x *SceneComponentState) GetAttachChildren() []*ActorComponentRef { 1539 if x != nil { 1540 return x.AttachChildren 1541 } 1542 return nil 1543 } 1544 1545 func (x *SceneComponentState) GetAttachSocketName() string { 1546 if x != nil && x.AttachSocketName != nil { 1547 return *x.AttachSocketName 1548 } 1549 return "" 1550 } 1551 1552 func (x *SceneComponentState) GetRelativeLocation() *FVector { 1553 if x != nil { 1554 return x.RelativeLocation 1555 } 1556 return nil 1557 } 1558 1559 func (x *SceneComponentState) GetRelativeRotation() *FVector { 1560 if x != nil { 1561 return x.RelativeRotation 1562 } 1563 return nil 1564 } 1565 1566 func (x *SceneComponentState) GetRelativeScale() *FVector { 1567 if x != nil { 1568 return x.RelativeScale 1569 } 1570 return nil 1571 } 1572 1573 type FBasedMovementInfo struct { 1574 state protoimpl.MessageState 1575 sizeCache protoimpl.SizeCache 1576 unknownFields protoimpl.UnknownFields 1577 1578 MovementBase *ActorComponentRef `protobuf:"bytes,1,opt,name=movementBase,proto3,oneof" json:"movementBase,omitempty"` 1579 BoneName *string `protobuf:"bytes,2,opt,name=boneName,proto3,oneof" json:"boneName,omitempty"` 1580 Location *FVector `protobuf:"bytes,3,opt,name=location,proto3,oneof" json:"location,omitempty"` 1581 Rotation *FVector `protobuf:"bytes,4,opt,name=rotation,proto3,oneof" json:"rotation,omitempty"` 1582 BServerHasBaseComponent *bool `protobuf:"varint,5,opt,name=bServerHasBaseComponent,proto3,oneof" json:"bServerHasBaseComponent,omitempty"` 1583 BRelativeRotation *bool `protobuf:"varint,6,opt,name=bRelativeRotation,proto3,oneof" json:"bRelativeRotation,omitempty"` 1584 BServerHasVelocity *bool `protobuf:"varint,7,opt,name=bServerHasVelocity,proto3,oneof" json:"bServerHasVelocity,omitempty"` 1585 } 1586 1587 func (x *FBasedMovementInfo) Reset() { 1588 *x = FBasedMovementInfo{} 1589 if protoimpl.UnsafeEnabled { 1590 mi := &file_unreal_common_proto_msgTypes[20] 1591 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1592 ms.StoreMessageInfo(mi) 1593 } 1594 } 1595 1596 func (x *FBasedMovementInfo) String() string { 1597 return protoimpl.X.MessageStringOf(x) 1598 } 1599 1600 func (*FBasedMovementInfo) ProtoMessage() {} 1601 1602 func (x *FBasedMovementInfo) ProtoReflect() protoreflect.Message { 1603 mi := &file_unreal_common_proto_msgTypes[20] 1604 if protoimpl.UnsafeEnabled && x != nil { 1605 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1606 if ms.LoadMessageInfo() == nil { 1607 ms.StoreMessageInfo(mi) 1608 } 1609 return ms 1610 } 1611 return mi.MessageOf(x) 1612 } 1613 1614 // Deprecated: Use FBasedMovementInfo.ProtoReflect.Descriptor instead. 1615 func (*FBasedMovementInfo) Descriptor() ([]byte, []int) { 1616 return file_unreal_common_proto_rawDescGZIP(), []int{20} 1617 } 1618 1619 func (x *FBasedMovementInfo) GetMovementBase() *ActorComponentRef { 1620 if x != nil { 1621 return x.MovementBase 1622 } 1623 return nil 1624 } 1625 1626 func (x *FBasedMovementInfo) GetBoneName() string { 1627 if x != nil && x.BoneName != nil { 1628 return *x.BoneName 1629 } 1630 return "" 1631 } 1632 1633 func (x *FBasedMovementInfo) GetLocation() *FVector { 1634 if x != nil { 1635 return x.Location 1636 } 1637 return nil 1638 } 1639 1640 func (x *FBasedMovementInfo) GetRotation() *FVector { 1641 if x != nil { 1642 return x.Rotation 1643 } 1644 return nil 1645 } 1646 1647 func (x *FBasedMovementInfo) GetBServerHasBaseComponent() bool { 1648 if x != nil && x.BServerHasBaseComponent != nil { 1649 return *x.BServerHasBaseComponent 1650 } 1651 return false 1652 } 1653 1654 func (x *FBasedMovementInfo) GetBRelativeRotation() bool { 1655 if x != nil && x.BRelativeRotation != nil { 1656 return *x.BRelativeRotation 1657 } 1658 return false 1659 } 1660 1661 func (x *FBasedMovementInfo) GetBServerHasVelocity() bool { 1662 if x != nil && x.BServerHasVelocity != nil { 1663 return *x.BServerHasVelocity 1664 } 1665 return false 1666 } 1667 1668 type FRootMotionSource struct { 1669 state protoimpl.MessageState 1670 sizeCache protoimpl.SizeCache 1671 unknownFields protoimpl.UnknownFields 1672 1673 Priority *uint32 `protobuf:"varint,1,opt,name=priority,proto3,oneof" json:"priority,omitempty"` 1674 LocalId *uint32 `protobuf:"varint,2,opt,name=localId,proto3,oneof" json:"localId,omitempty"` 1675 AccumulatedMode *uint32 `protobuf:"varint,3,opt,name=accumulatedMode,proto3,oneof" json:"accumulatedMode,omitempty"` 1676 InstanceName *string `protobuf:"bytes,4,opt,name=instanceName,proto3,oneof" json:"instanceName,omitempty"` 1677 StartTime *float32 `protobuf:"fixed32,5,opt,name=startTime,proto3,oneof" json:"startTime,omitempty"` 1678 CurrentTime *float32 `protobuf:"fixed32,6,opt,name=currentTime,proto3,oneof" json:"currentTime,omitempty"` 1679 PreviousTime *float32 `protobuf:"fixed32,7,opt,name=previousTime,proto3,oneof" json:"previousTime,omitempty"` 1680 Duration *float32 `protobuf:"fixed32,8,opt,name=duration,proto3,oneof" json:"duration,omitempty"` 1681 Status *uint32 `protobuf:"varint,9,opt,name=status,proto3,oneof" json:"status,omitempty"` 1682 Settings *uint32 `protobuf:"varint,10,opt,name=settings,proto3,oneof" json:"settings,omitempty"` 1683 BInLocalSpace *bool `protobuf:"varint,11,opt,name=bInLocalSpace,proto3,oneof" json:"bInLocalSpace,omitempty"` 1684 BNeedsSimulatedCatchup *bool `protobuf:"varint,12,opt,name=bNeedsSimulatedCatchup,proto3,oneof" json:"bNeedsSimulatedCatchup,omitempty"` 1685 BSimulatedNeedsSmoothing *bool `protobuf:"varint,13,opt,name=bSimulatedNeedsSmoothing,proto3,oneof" json:"bSimulatedNeedsSmoothing,omitempty"` 1686 BHasRootMotion *bool `protobuf:"varint,14,opt,name=bHasRootMotion,proto3,oneof" json:"bHasRootMotion,omitempty"` 1687 BlendWeight *float32 `protobuf:"fixed32,15,opt,name=blendWeight,proto3,oneof" json:"blendWeight,omitempty"` 1688 FinishVelocityParams *FRootMotionSource_FRootMotionFinishVelocitySettings `protobuf:"bytes,16,opt,name=finishVelocityParams,proto3,oneof" json:"finishVelocityParams,omitempty"` 1689 } 1690 1691 func (x *FRootMotionSource) Reset() { 1692 *x = FRootMotionSource{} 1693 if protoimpl.UnsafeEnabled { 1694 mi := &file_unreal_common_proto_msgTypes[21] 1695 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1696 ms.StoreMessageInfo(mi) 1697 } 1698 } 1699 1700 func (x *FRootMotionSource) String() string { 1701 return protoimpl.X.MessageStringOf(x) 1702 } 1703 1704 func (*FRootMotionSource) ProtoMessage() {} 1705 1706 func (x *FRootMotionSource) ProtoReflect() protoreflect.Message { 1707 mi := &file_unreal_common_proto_msgTypes[21] 1708 if protoimpl.UnsafeEnabled && x != nil { 1709 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1710 if ms.LoadMessageInfo() == nil { 1711 ms.StoreMessageInfo(mi) 1712 } 1713 return ms 1714 } 1715 return mi.MessageOf(x) 1716 } 1717 1718 // Deprecated: Use FRootMotionSource.ProtoReflect.Descriptor instead. 1719 func (*FRootMotionSource) Descriptor() ([]byte, []int) { 1720 return file_unreal_common_proto_rawDescGZIP(), []int{21} 1721 } 1722 1723 func (x *FRootMotionSource) GetPriority() uint32 { 1724 if x != nil && x.Priority != nil { 1725 return *x.Priority 1726 } 1727 return 0 1728 } 1729 1730 func (x *FRootMotionSource) GetLocalId() uint32 { 1731 if x != nil && x.LocalId != nil { 1732 return *x.LocalId 1733 } 1734 return 0 1735 } 1736 1737 func (x *FRootMotionSource) GetAccumulatedMode() uint32 { 1738 if x != nil && x.AccumulatedMode != nil { 1739 return *x.AccumulatedMode 1740 } 1741 return 0 1742 } 1743 1744 func (x *FRootMotionSource) GetInstanceName() string { 1745 if x != nil && x.InstanceName != nil { 1746 return *x.InstanceName 1747 } 1748 return "" 1749 } 1750 1751 func (x *FRootMotionSource) GetStartTime() float32 { 1752 if x != nil && x.StartTime != nil { 1753 return *x.StartTime 1754 } 1755 return 0 1756 } 1757 1758 func (x *FRootMotionSource) GetCurrentTime() float32 { 1759 if x != nil && x.CurrentTime != nil { 1760 return *x.CurrentTime 1761 } 1762 return 0 1763 } 1764 1765 func (x *FRootMotionSource) GetPreviousTime() float32 { 1766 if x != nil && x.PreviousTime != nil { 1767 return *x.PreviousTime 1768 } 1769 return 0 1770 } 1771 1772 func (x *FRootMotionSource) GetDuration() float32 { 1773 if x != nil && x.Duration != nil { 1774 return *x.Duration 1775 } 1776 return 0 1777 } 1778 1779 func (x *FRootMotionSource) GetStatus() uint32 { 1780 if x != nil && x.Status != nil { 1781 return *x.Status 1782 } 1783 return 0 1784 } 1785 1786 func (x *FRootMotionSource) GetSettings() uint32 { 1787 if x != nil && x.Settings != nil { 1788 return *x.Settings 1789 } 1790 return 0 1791 } 1792 1793 func (x *FRootMotionSource) GetBInLocalSpace() bool { 1794 if x != nil && x.BInLocalSpace != nil { 1795 return *x.BInLocalSpace 1796 } 1797 return false 1798 } 1799 1800 func (x *FRootMotionSource) GetBNeedsSimulatedCatchup() bool { 1801 if x != nil && x.BNeedsSimulatedCatchup != nil { 1802 return *x.BNeedsSimulatedCatchup 1803 } 1804 return false 1805 } 1806 1807 func (x *FRootMotionSource) GetBSimulatedNeedsSmoothing() bool { 1808 if x != nil && x.BSimulatedNeedsSmoothing != nil { 1809 return *x.BSimulatedNeedsSmoothing 1810 } 1811 return false 1812 } 1813 1814 func (x *FRootMotionSource) GetBHasRootMotion() bool { 1815 if x != nil && x.BHasRootMotion != nil { 1816 return *x.BHasRootMotion 1817 } 1818 return false 1819 } 1820 1821 func (x *FRootMotionSource) GetBlendWeight() float32 { 1822 if x != nil && x.BlendWeight != nil { 1823 return *x.BlendWeight 1824 } 1825 return 0 1826 } 1827 1828 func (x *FRootMotionSource) GetFinishVelocityParams() *FRootMotionSource_FRootMotionFinishVelocitySettings { 1829 if x != nil { 1830 return x.FinishVelocityParams 1831 } 1832 return nil 1833 } 1834 1835 type FRootMotionSourceGroup struct { 1836 state protoimpl.MessageState 1837 sizeCache protoimpl.SizeCache 1838 unknownFields protoimpl.UnknownFields 1839 1840 RootMotionSources []*FRootMotionSource `protobuf:"bytes,1,rep,name=rootMotionSources,proto3" json:"rootMotionSources,omitempty"` 1841 PendingAddRootMotionSources []*FRootMotionSource `protobuf:"bytes,2,rep,name=pendingAddRootMotionSources,proto3" json:"pendingAddRootMotionSources,omitempty"` 1842 BHasAdditiveSources *bool `protobuf:"varint,3,opt,name=bHasAdditiveSources,proto3,oneof" json:"bHasAdditiveSources,omitempty"` 1843 BHasOverrideSources *bool `protobuf:"varint,4,opt,name=bHasOverrideSources,proto3,oneof" json:"bHasOverrideSources,omitempty"` 1844 BHasOverrideSourcesWithIgnoreZAccumulate *bool `protobuf:"varint,5,opt,name=bHasOverrideSourcesWithIgnoreZAccumulate,proto3,oneof" json:"bHasOverrideSourcesWithIgnoreZAccumulate,omitempty"` 1845 BIsAdditiveVelocityApplied *bool `protobuf:"varint,6,opt,name=bIsAdditiveVelocityApplied,proto3,oneof" json:"bIsAdditiveVelocityApplied,omitempty"` 1846 LastAccumulatedSettings *uint32 `protobuf:"varint,7,opt,name=lastAccumulatedSettings,proto3,oneof" json:"lastAccumulatedSettings,omitempty"` 1847 LastPreAdditiveVelocity *FVector `protobuf:"bytes,8,opt,name=lastPreAdditiveVelocity,proto3,oneof" json:"lastPreAdditiveVelocity,omitempty"` 1848 } 1849 1850 func (x *FRootMotionSourceGroup) Reset() { 1851 *x = FRootMotionSourceGroup{} 1852 if protoimpl.UnsafeEnabled { 1853 mi := &file_unreal_common_proto_msgTypes[22] 1854 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1855 ms.StoreMessageInfo(mi) 1856 } 1857 } 1858 1859 func (x *FRootMotionSourceGroup) String() string { 1860 return protoimpl.X.MessageStringOf(x) 1861 } 1862 1863 func (*FRootMotionSourceGroup) ProtoMessage() {} 1864 1865 func (x *FRootMotionSourceGroup) ProtoReflect() protoreflect.Message { 1866 mi := &file_unreal_common_proto_msgTypes[22] 1867 if protoimpl.UnsafeEnabled && x != nil { 1868 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1869 if ms.LoadMessageInfo() == nil { 1870 ms.StoreMessageInfo(mi) 1871 } 1872 return ms 1873 } 1874 return mi.MessageOf(x) 1875 } 1876 1877 // Deprecated: Use FRootMotionSourceGroup.ProtoReflect.Descriptor instead. 1878 func (*FRootMotionSourceGroup) Descriptor() ([]byte, []int) { 1879 return file_unreal_common_proto_rawDescGZIP(), []int{22} 1880 } 1881 1882 func (x *FRootMotionSourceGroup) GetRootMotionSources() []*FRootMotionSource { 1883 if x != nil { 1884 return x.RootMotionSources 1885 } 1886 return nil 1887 } 1888 1889 func (x *FRootMotionSourceGroup) GetPendingAddRootMotionSources() []*FRootMotionSource { 1890 if x != nil { 1891 return x.PendingAddRootMotionSources 1892 } 1893 return nil 1894 } 1895 1896 func (x *FRootMotionSourceGroup) GetBHasAdditiveSources() bool { 1897 if x != nil && x.BHasAdditiveSources != nil { 1898 return *x.BHasAdditiveSources 1899 } 1900 return false 1901 } 1902 1903 func (x *FRootMotionSourceGroup) GetBHasOverrideSources() bool { 1904 if x != nil && x.BHasOverrideSources != nil { 1905 return *x.BHasOverrideSources 1906 } 1907 return false 1908 } 1909 1910 func (x *FRootMotionSourceGroup) GetBHasOverrideSourcesWithIgnoreZAccumulate() bool { 1911 if x != nil && x.BHasOverrideSourcesWithIgnoreZAccumulate != nil { 1912 return *x.BHasOverrideSourcesWithIgnoreZAccumulate 1913 } 1914 return false 1915 } 1916 1917 func (x *FRootMotionSourceGroup) GetBIsAdditiveVelocityApplied() bool { 1918 if x != nil && x.BIsAdditiveVelocityApplied != nil { 1919 return *x.BIsAdditiveVelocityApplied 1920 } 1921 return false 1922 } 1923 1924 func (x *FRootMotionSourceGroup) GetLastAccumulatedSettings() uint32 { 1925 if x != nil && x.LastAccumulatedSettings != nil { 1926 return *x.LastAccumulatedSettings 1927 } 1928 return 0 1929 } 1930 1931 func (x *FRootMotionSourceGroup) GetLastPreAdditiveVelocity() *FVector { 1932 if x != nil { 1933 return x.LastPreAdditiveVelocity 1934 } 1935 return nil 1936 } 1937 1938 type FRepRootMotionMontage struct { 1939 state protoimpl.MessageState 1940 sizeCache protoimpl.SizeCache 1941 unknownFields protoimpl.UnknownFields 1942 1943 BIsActive *bool `protobuf:"varint,1,opt,name=bIsActive,proto3,oneof" json:"bIsActive,omitempty"` 1944 AnimMontage *UnrealObjectRef `protobuf:"bytes,2,opt,name=animMontage,proto3,oneof" json:"animMontage,omitempty"` 1945 Position *float32 `protobuf:"fixed32,3,opt,name=position,proto3,oneof" json:"position,omitempty"` 1946 Location *FVector `protobuf:"bytes,4,opt,name=location,proto3,oneof" json:"location,omitempty"` 1947 Rotation *FVector `protobuf:"bytes,5,opt,name=rotation,proto3,oneof" json:"rotation,omitempty"` 1948 MovementBase *ActorComponentRef `protobuf:"bytes,6,opt,name=movementBase,proto3,oneof" json:"movementBase,omitempty"` 1949 MovementBaseBoneName *string `protobuf:"bytes,7,opt,name=movementBaseBoneName,proto3,oneof" json:"movementBaseBoneName,omitempty"` 1950 BRelativePosition *bool `protobuf:"varint,8,opt,name=bRelativePosition,proto3,oneof" json:"bRelativePosition,omitempty"` 1951 BRelativeRotation *bool `protobuf:"varint,9,opt,name=bRelativeRotation,proto3,oneof" json:"bRelativeRotation,omitempty"` 1952 AuthoritativeRootMotion *FRootMotionSourceGroup `protobuf:"bytes,10,opt,name=authoritativeRootMotion,proto3,oneof" json:"authoritativeRootMotion,omitempty"` 1953 Acceleration *FVector `protobuf:"bytes,11,opt,name=acceleration,proto3,oneof" json:"acceleration,omitempty"` 1954 LinearVelocity *FVector `protobuf:"bytes,12,opt,name=linearVelocity,proto3,oneof" json:"linearVelocity,omitempty"` 1955 } 1956 1957 func (x *FRepRootMotionMontage) Reset() { 1958 *x = FRepRootMotionMontage{} 1959 if protoimpl.UnsafeEnabled { 1960 mi := &file_unreal_common_proto_msgTypes[23] 1961 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1962 ms.StoreMessageInfo(mi) 1963 } 1964 } 1965 1966 func (x *FRepRootMotionMontage) String() string { 1967 return protoimpl.X.MessageStringOf(x) 1968 } 1969 1970 func (*FRepRootMotionMontage) ProtoMessage() {} 1971 1972 func (x *FRepRootMotionMontage) ProtoReflect() protoreflect.Message { 1973 mi := &file_unreal_common_proto_msgTypes[23] 1974 if protoimpl.UnsafeEnabled && x != nil { 1975 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1976 if ms.LoadMessageInfo() == nil { 1977 ms.StoreMessageInfo(mi) 1978 } 1979 return ms 1980 } 1981 return mi.MessageOf(x) 1982 } 1983 1984 // Deprecated: Use FRepRootMotionMontage.ProtoReflect.Descriptor instead. 1985 func (*FRepRootMotionMontage) Descriptor() ([]byte, []int) { 1986 return file_unreal_common_proto_rawDescGZIP(), []int{23} 1987 } 1988 1989 func (x *FRepRootMotionMontage) GetBIsActive() bool { 1990 if x != nil && x.BIsActive != nil { 1991 return *x.BIsActive 1992 } 1993 return false 1994 } 1995 1996 func (x *FRepRootMotionMontage) GetAnimMontage() *UnrealObjectRef { 1997 if x != nil { 1998 return x.AnimMontage 1999 } 2000 return nil 2001 } 2002 2003 func (x *FRepRootMotionMontage) GetPosition() float32 { 2004 if x != nil && x.Position != nil { 2005 return *x.Position 2006 } 2007 return 0 2008 } 2009 2010 func (x *FRepRootMotionMontage) GetLocation() *FVector { 2011 if x != nil { 2012 return x.Location 2013 } 2014 return nil 2015 } 2016 2017 func (x *FRepRootMotionMontage) GetRotation() *FVector { 2018 if x != nil { 2019 return x.Rotation 2020 } 2021 return nil 2022 } 2023 2024 func (x *FRepRootMotionMontage) GetMovementBase() *ActorComponentRef { 2025 if x != nil { 2026 return x.MovementBase 2027 } 2028 return nil 2029 } 2030 2031 func (x *FRepRootMotionMontage) GetMovementBaseBoneName() string { 2032 if x != nil && x.MovementBaseBoneName != nil { 2033 return *x.MovementBaseBoneName 2034 } 2035 return "" 2036 } 2037 2038 func (x *FRepRootMotionMontage) GetBRelativePosition() bool { 2039 if x != nil && x.BRelativePosition != nil { 2040 return *x.BRelativePosition 2041 } 2042 return false 2043 } 2044 2045 func (x *FRepRootMotionMontage) GetBRelativeRotation() bool { 2046 if x != nil && x.BRelativeRotation != nil { 2047 return *x.BRelativeRotation 2048 } 2049 return false 2050 } 2051 2052 func (x *FRepRootMotionMontage) GetAuthoritativeRootMotion() *FRootMotionSourceGroup { 2053 if x != nil { 2054 return x.AuthoritativeRootMotion 2055 } 2056 return nil 2057 } 2058 2059 func (x *FRepRootMotionMontage) GetAcceleration() *FVector { 2060 if x != nil { 2061 return x.Acceleration 2062 } 2063 return nil 2064 } 2065 2066 func (x *FRepRootMotionMontage) GetLinearVelocity() *FVector { 2067 if x != nil { 2068 return x.LinearVelocity 2069 } 2070 return nil 2071 } 2072 2073 type CharacterState struct { 2074 state protoimpl.MessageState 2075 sizeCache protoimpl.SizeCache 2076 unknownFields protoimpl.UnknownFields 2077 2078 RootMotion *FRepRootMotionMontage `protobuf:"bytes,2,opt,name=rootMotion,proto3,oneof" json:"rootMotion,omitempty"` 2079 BasedMovement *FBasedMovementInfo `protobuf:"bytes,3,opt,name=basedMovement,proto3,oneof" json:"basedMovement,omitempty"` 2080 ServerLastTransformUpdateTimeStamp *float32 `protobuf:"fixed32,4,opt,name=serverLastTransformUpdateTimeStamp,proto3,oneof" json:"serverLastTransformUpdateTimeStamp,omitempty"` 2081 MovementMode *uint32 `protobuf:"varint,5,opt,name=movementMode,proto3,oneof" json:"movementMode,omitempty"` 2082 BIsCrouched *bool `protobuf:"varint,6,opt,name=bIsCrouched,proto3,oneof" json:"bIsCrouched,omitempty"` 2083 BProxyIsJumpForceApplied *bool `protobuf:"varint,7,opt,name=bProxyIsJumpForceApplied,proto3,oneof" json:"bProxyIsJumpForceApplied,omitempty"` 2084 AnimRootMotionTranslationScale *float32 `protobuf:"fixed32,8,opt,name=animRootMotionTranslationScale,proto3,oneof" json:"animRootMotionTranslationScale,omitempty"` 2085 ReplayLastTransformUpdateTimeStamp *float32 `protobuf:"fixed32,9,opt,name=replayLastTransformUpdateTimeStamp,proto3,oneof" json:"replayLastTransformUpdateTimeStamp,omitempty"` 2086 } 2087 2088 func (x *CharacterState) Reset() { 2089 *x = CharacterState{} 2090 if protoimpl.UnsafeEnabled { 2091 mi := &file_unreal_common_proto_msgTypes[24] 2092 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2093 ms.StoreMessageInfo(mi) 2094 } 2095 } 2096 2097 func (x *CharacterState) String() string { 2098 return protoimpl.X.MessageStringOf(x) 2099 } 2100 2101 func (*CharacterState) ProtoMessage() {} 2102 2103 func (x *CharacterState) ProtoReflect() protoreflect.Message { 2104 mi := &file_unreal_common_proto_msgTypes[24] 2105 if protoimpl.UnsafeEnabled && x != nil { 2106 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2107 if ms.LoadMessageInfo() == nil { 2108 ms.StoreMessageInfo(mi) 2109 } 2110 return ms 2111 } 2112 return mi.MessageOf(x) 2113 } 2114 2115 // Deprecated: Use CharacterState.ProtoReflect.Descriptor instead. 2116 func (*CharacterState) Descriptor() ([]byte, []int) { 2117 return file_unreal_common_proto_rawDescGZIP(), []int{24} 2118 } 2119 2120 func (x *CharacterState) GetRootMotion() *FRepRootMotionMontage { 2121 if x != nil { 2122 return x.RootMotion 2123 } 2124 return nil 2125 } 2126 2127 func (x *CharacterState) GetBasedMovement() *FBasedMovementInfo { 2128 if x != nil { 2129 return x.BasedMovement 2130 } 2131 return nil 2132 } 2133 2134 func (x *CharacterState) GetServerLastTransformUpdateTimeStamp() float32 { 2135 if x != nil && x.ServerLastTransformUpdateTimeStamp != nil { 2136 return *x.ServerLastTransformUpdateTimeStamp 2137 } 2138 return 0 2139 } 2140 2141 func (x *CharacterState) GetMovementMode() uint32 { 2142 if x != nil && x.MovementMode != nil { 2143 return *x.MovementMode 2144 } 2145 return 0 2146 } 2147 2148 func (x *CharacterState) GetBIsCrouched() bool { 2149 if x != nil && x.BIsCrouched != nil { 2150 return *x.BIsCrouched 2151 } 2152 return false 2153 } 2154 2155 func (x *CharacterState) GetBProxyIsJumpForceApplied() bool { 2156 if x != nil && x.BProxyIsJumpForceApplied != nil { 2157 return *x.BProxyIsJumpForceApplied 2158 } 2159 return false 2160 } 2161 2162 func (x *CharacterState) GetAnimRootMotionTranslationScale() float32 { 2163 if x != nil && x.AnimRootMotionTranslationScale != nil { 2164 return *x.AnimRootMotionTranslationScale 2165 } 2166 return 0 2167 } 2168 2169 func (x *CharacterState) GetReplayLastTransformUpdateTimeStamp() float32 { 2170 if x != nil && x.ReplayLastTransformUpdateTimeStamp != nil { 2171 return *x.ReplayLastTransformUpdateTimeStamp 2172 } 2173 return 0 2174 } 2175 2176 type Character_ServerMovePacked_Params struct { 2177 state protoimpl.MessageState 2178 sizeCache protoimpl.SizeCache 2179 unknownFields protoimpl.UnknownFields 2180 2181 BitsNum uint32 `protobuf:"varint,1,opt,name=bitsNum,proto3" json:"bitsNum,omitempty"` 2182 PackedBits []byte `protobuf:"bytes,2,opt,name=packedBits,proto3" json:"packedBits,omitempty"` 2183 } 2184 2185 func (x *Character_ServerMovePacked_Params) Reset() { 2186 *x = Character_ServerMovePacked_Params{} 2187 if protoimpl.UnsafeEnabled { 2188 mi := &file_unreal_common_proto_msgTypes[25] 2189 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2190 ms.StoreMessageInfo(mi) 2191 } 2192 } 2193 2194 func (x *Character_ServerMovePacked_Params) String() string { 2195 return protoimpl.X.MessageStringOf(x) 2196 } 2197 2198 func (*Character_ServerMovePacked_Params) ProtoMessage() {} 2199 2200 func (x *Character_ServerMovePacked_Params) ProtoReflect() protoreflect.Message { 2201 mi := &file_unreal_common_proto_msgTypes[25] 2202 if protoimpl.UnsafeEnabled && x != nil { 2203 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2204 if ms.LoadMessageInfo() == nil { 2205 ms.StoreMessageInfo(mi) 2206 } 2207 return ms 2208 } 2209 return mi.MessageOf(x) 2210 } 2211 2212 // Deprecated: Use Character_ServerMovePacked_Params.ProtoReflect.Descriptor instead. 2213 func (*Character_ServerMovePacked_Params) Descriptor() ([]byte, []int) { 2214 return file_unreal_common_proto_rawDescGZIP(), []int{25} 2215 } 2216 2217 func (x *Character_ServerMovePacked_Params) GetBitsNum() uint32 { 2218 if x != nil { 2219 return x.BitsNum 2220 } 2221 return 0 2222 } 2223 2224 func (x *Character_ServerMovePacked_Params) GetPackedBits() []byte { 2225 if x != nil { 2226 return x.PackedBits 2227 } 2228 return nil 2229 } 2230 2231 type Character_ClientMoveResponsePacked_Params struct { 2232 state protoimpl.MessageState 2233 sizeCache protoimpl.SizeCache 2234 unknownFields protoimpl.UnknownFields 2235 2236 BitsNum uint32 `protobuf:"varint,1,opt,name=bitsNum,proto3" json:"bitsNum,omitempty"` 2237 PackedBits []byte `protobuf:"bytes,2,opt,name=packedBits,proto3" json:"packedBits,omitempty"` 2238 } 2239 2240 func (x *Character_ClientMoveResponsePacked_Params) Reset() { 2241 *x = Character_ClientMoveResponsePacked_Params{} 2242 if protoimpl.UnsafeEnabled { 2243 mi := &file_unreal_common_proto_msgTypes[26] 2244 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2245 ms.StoreMessageInfo(mi) 2246 } 2247 } 2248 2249 func (x *Character_ClientMoveResponsePacked_Params) String() string { 2250 return protoimpl.X.MessageStringOf(x) 2251 } 2252 2253 func (*Character_ClientMoveResponsePacked_Params) ProtoMessage() {} 2254 2255 func (x *Character_ClientMoveResponsePacked_Params) ProtoReflect() protoreflect.Message { 2256 mi := &file_unreal_common_proto_msgTypes[26] 2257 if protoimpl.UnsafeEnabled && x != nil { 2258 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2259 if ms.LoadMessageInfo() == nil { 2260 ms.StoreMessageInfo(mi) 2261 } 2262 return ms 2263 } 2264 return mi.MessageOf(x) 2265 } 2266 2267 // Deprecated: Use Character_ClientMoveResponsePacked_Params.ProtoReflect.Descriptor instead. 2268 func (*Character_ClientMoveResponsePacked_Params) Descriptor() ([]byte, []int) { 2269 return file_unreal_common_proto_rawDescGZIP(), []int{26} 2270 } 2271 2272 func (x *Character_ClientMoveResponsePacked_Params) GetBitsNum() uint32 { 2273 if x != nil { 2274 return x.BitsNum 2275 } 2276 return 0 2277 } 2278 2279 func (x *Character_ClientMoveResponsePacked_Params) GetPackedBits() []byte { 2280 if x != nil { 2281 return x.PackedBits 2282 } 2283 return nil 2284 } 2285 2286 type PlayerState struct { 2287 state protoimpl.MessageState 2288 sizeCache protoimpl.SizeCache 2289 unknownFields protoimpl.UnknownFields 2290 2291 Score *float32 `protobuf:"fixed32,2,opt,name=score,proto3,oneof" json:"score,omitempty"` 2292 PlayerId *int32 `protobuf:"varint,3,opt,name=playerId,proto3,oneof" json:"playerId,omitempty"` 2293 Ping *uint32 `protobuf:"varint,4,opt,name=ping,proto3,oneof" json:"ping,omitempty"` 2294 PlayerName *string `protobuf:"bytes,5,opt,name=playerName,proto3,oneof" json:"playerName,omitempty"` 2295 } 2296 2297 func (x *PlayerState) Reset() { 2298 *x = PlayerState{} 2299 if protoimpl.UnsafeEnabled { 2300 mi := &file_unreal_common_proto_msgTypes[27] 2301 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2302 ms.StoreMessageInfo(mi) 2303 } 2304 } 2305 2306 func (x *PlayerState) String() string { 2307 return protoimpl.X.MessageStringOf(x) 2308 } 2309 2310 func (*PlayerState) ProtoMessage() {} 2311 2312 func (x *PlayerState) ProtoReflect() protoreflect.Message { 2313 mi := &file_unreal_common_proto_msgTypes[27] 2314 if protoimpl.UnsafeEnabled && x != nil { 2315 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2316 if ms.LoadMessageInfo() == nil { 2317 ms.StoreMessageInfo(mi) 2318 } 2319 return ms 2320 } 2321 return mi.MessageOf(x) 2322 } 2323 2324 // Deprecated: Use PlayerState.ProtoReflect.Descriptor instead. 2325 func (*PlayerState) Descriptor() ([]byte, []int) { 2326 return file_unreal_common_proto_rawDescGZIP(), []int{27} 2327 } 2328 2329 func (x *PlayerState) GetScore() float32 { 2330 if x != nil && x.Score != nil { 2331 return *x.Score 2332 } 2333 return 0 2334 } 2335 2336 func (x *PlayerState) GetPlayerId() int32 { 2337 if x != nil && x.PlayerId != nil { 2338 return *x.PlayerId 2339 } 2340 return 0 2341 } 2342 2343 func (x *PlayerState) GetPing() uint32 { 2344 if x != nil && x.Ping != nil { 2345 return *x.Ping 2346 } 2347 return 0 2348 } 2349 2350 func (x *PlayerState) GetPlayerName() string { 2351 if x != nil && x.PlayerName != nil { 2352 return *x.PlayerName 2353 } 2354 return "" 2355 } 2356 2357 type ControllerState struct { 2358 state protoimpl.MessageState 2359 sizeCache protoimpl.SizeCache 2360 unknownFields protoimpl.UnknownFields 2361 2362 // APlayerState is an actor. 2363 PlayerState *UnrealObjectRef `protobuf:"bytes,2,opt,name=playerState,proto3" json:"playerState,omitempty"` 2364 Pawn *UnrealObjectRef `protobuf:"bytes,3,opt,name=pawn,proto3" json:"pawn,omitempty"` 2365 } 2366 2367 func (x *ControllerState) Reset() { 2368 *x = ControllerState{} 2369 if protoimpl.UnsafeEnabled { 2370 mi := &file_unreal_common_proto_msgTypes[28] 2371 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2372 ms.StoreMessageInfo(mi) 2373 } 2374 } 2375 2376 func (x *ControllerState) String() string { 2377 return protoimpl.X.MessageStringOf(x) 2378 } 2379 2380 func (*ControllerState) ProtoMessage() {} 2381 2382 func (x *ControllerState) ProtoReflect() protoreflect.Message { 2383 mi := &file_unreal_common_proto_msgTypes[28] 2384 if protoimpl.UnsafeEnabled && x != nil { 2385 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2386 if ms.LoadMessageInfo() == nil { 2387 ms.StoreMessageInfo(mi) 2388 } 2389 return ms 2390 } 2391 return mi.MessageOf(x) 2392 } 2393 2394 // Deprecated: Use ControllerState.ProtoReflect.Descriptor instead. 2395 func (*ControllerState) Descriptor() ([]byte, []int) { 2396 return file_unreal_common_proto_rawDescGZIP(), []int{28} 2397 } 2398 2399 func (x *ControllerState) GetPlayerState() *UnrealObjectRef { 2400 if x != nil { 2401 return x.PlayerState 2402 } 2403 return nil 2404 } 2405 2406 func (x *ControllerState) GetPawn() *UnrealObjectRef { 2407 if x != nil { 2408 return x.Pawn 2409 } 2410 return nil 2411 } 2412 2413 type Controller_ClientSetLocation_Params struct { 2414 state protoimpl.MessageState 2415 sizeCache protoimpl.SizeCache 2416 unknownFields protoimpl.UnknownFields 2417 2418 NewLocation *FVector `protobuf:"bytes,1,opt,name=newLocation,proto3" json:"newLocation,omitempty"` 2419 NewRotation *FVector `protobuf:"bytes,2,opt,name=newRotation,proto3" json:"newRotation,omitempty"` 2420 } 2421 2422 func (x *Controller_ClientSetLocation_Params) Reset() { 2423 *x = Controller_ClientSetLocation_Params{} 2424 if protoimpl.UnsafeEnabled { 2425 mi := &file_unreal_common_proto_msgTypes[29] 2426 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2427 ms.StoreMessageInfo(mi) 2428 } 2429 } 2430 2431 func (x *Controller_ClientSetLocation_Params) String() string { 2432 return protoimpl.X.MessageStringOf(x) 2433 } 2434 2435 func (*Controller_ClientSetLocation_Params) ProtoMessage() {} 2436 2437 func (x *Controller_ClientSetLocation_Params) ProtoReflect() protoreflect.Message { 2438 mi := &file_unreal_common_proto_msgTypes[29] 2439 if protoimpl.UnsafeEnabled && x != nil { 2440 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2441 if ms.LoadMessageInfo() == nil { 2442 ms.StoreMessageInfo(mi) 2443 } 2444 return ms 2445 } 2446 return mi.MessageOf(x) 2447 } 2448 2449 // Deprecated: Use Controller_ClientSetLocation_Params.ProtoReflect.Descriptor instead. 2450 func (*Controller_ClientSetLocation_Params) Descriptor() ([]byte, []int) { 2451 return file_unreal_common_proto_rawDescGZIP(), []int{29} 2452 } 2453 2454 func (x *Controller_ClientSetLocation_Params) GetNewLocation() *FVector { 2455 if x != nil { 2456 return x.NewLocation 2457 } 2458 return nil 2459 } 2460 2461 func (x *Controller_ClientSetLocation_Params) GetNewRotation() *FVector { 2462 if x != nil { 2463 return x.NewRotation 2464 } 2465 return nil 2466 } 2467 2468 type Controller_ClientSetRotation_Params struct { 2469 state protoimpl.MessageState 2470 sizeCache protoimpl.SizeCache 2471 unknownFields protoimpl.UnknownFields 2472 2473 NewRotation *FVector `protobuf:"bytes,1,opt,name=newRotation,proto3" json:"newRotation,omitempty"` 2474 BResetCamera bool `protobuf:"varint,2,opt,name=bResetCamera,proto3" json:"bResetCamera,omitempty"` 2475 } 2476 2477 func (x *Controller_ClientSetRotation_Params) Reset() { 2478 *x = Controller_ClientSetRotation_Params{} 2479 if protoimpl.UnsafeEnabled { 2480 mi := &file_unreal_common_proto_msgTypes[30] 2481 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2482 ms.StoreMessageInfo(mi) 2483 } 2484 } 2485 2486 func (x *Controller_ClientSetRotation_Params) String() string { 2487 return protoimpl.X.MessageStringOf(x) 2488 } 2489 2490 func (*Controller_ClientSetRotation_Params) ProtoMessage() {} 2491 2492 func (x *Controller_ClientSetRotation_Params) ProtoReflect() protoreflect.Message { 2493 mi := &file_unreal_common_proto_msgTypes[30] 2494 if protoimpl.UnsafeEnabled && x != nil { 2495 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2496 if ms.LoadMessageInfo() == nil { 2497 ms.StoreMessageInfo(mi) 2498 } 2499 return ms 2500 } 2501 return mi.MessageOf(x) 2502 } 2503 2504 // Deprecated: Use Controller_ClientSetRotation_Params.ProtoReflect.Descriptor instead. 2505 func (*Controller_ClientSetRotation_Params) Descriptor() ([]byte, []int) { 2506 return file_unreal_common_proto_rawDescGZIP(), []int{30} 2507 } 2508 2509 func (x *Controller_ClientSetRotation_Params) GetNewRotation() *FVector { 2510 if x != nil { 2511 return x.NewRotation 2512 } 2513 return nil 2514 } 2515 2516 func (x *Controller_ClientSetRotation_Params) GetBResetCamera() bool { 2517 if x != nil { 2518 return x.BResetCamera 2519 } 2520 return false 2521 } 2522 2523 type PlayerControllerState struct { 2524 state protoimpl.MessageState 2525 sizeCache protoimpl.SizeCache 2526 unknownFields protoimpl.UnknownFields 2527 2528 TargetViewRotation *FVector `protobuf:"bytes,2,opt,name=targetViewRotation,proto3,oneof" json:"targetViewRotation,omitempty"` 2529 SpawnLocation *FVector `protobuf:"bytes,3,opt,name=spawnLocation,proto3,oneof" json:"spawnLocation,omitempty"` 2530 } 2531 2532 func (x *PlayerControllerState) Reset() { 2533 *x = PlayerControllerState{} 2534 if protoimpl.UnsafeEnabled { 2535 mi := &file_unreal_common_proto_msgTypes[31] 2536 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2537 ms.StoreMessageInfo(mi) 2538 } 2539 } 2540 2541 func (x *PlayerControllerState) String() string { 2542 return protoimpl.X.MessageStringOf(x) 2543 } 2544 2545 func (*PlayerControllerState) ProtoMessage() {} 2546 2547 func (x *PlayerControllerState) ProtoReflect() protoreflect.Message { 2548 mi := &file_unreal_common_proto_msgTypes[31] 2549 if protoimpl.UnsafeEnabled && x != nil { 2550 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2551 if ms.LoadMessageInfo() == nil { 2552 ms.StoreMessageInfo(mi) 2553 } 2554 return ms 2555 } 2556 return mi.MessageOf(x) 2557 } 2558 2559 // Deprecated: Use PlayerControllerState.ProtoReflect.Descriptor instead. 2560 func (*PlayerControllerState) Descriptor() ([]byte, []int) { 2561 return file_unreal_common_proto_rawDescGZIP(), []int{31} 2562 } 2563 2564 func (x *PlayerControllerState) GetTargetViewRotation() *FVector { 2565 if x != nil { 2566 return x.TargetViewRotation 2567 } 2568 return nil 2569 } 2570 2571 func (x *PlayerControllerState) GetSpawnLocation() *FVector { 2572 if x != nil { 2573 return x.SpawnLocation 2574 } 2575 return nil 2576 } 2577 2578 type PlayerController_ServerUpdateCamera_Params struct { 2579 state protoimpl.MessageState 2580 sizeCache protoimpl.SizeCache 2581 unknownFields protoimpl.UnknownFields 2582 2583 CamLoc *FVector `protobuf:"bytes,1,opt,name=camLoc,proto3" json:"camLoc,omitempty"` 2584 CamPitchAndYaw int32 `protobuf:"varint,2,opt,name=camPitchAndYaw,proto3" json:"camPitchAndYaw,omitempty"` 2585 } 2586 2587 func (x *PlayerController_ServerUpdateCamera_Params) Reset() { 2588 *x = PlayerController_ServerUpdateCamera_Params{} 2589 if protoimpl.UnsafeEnabled { 2590 mi := &file_unreal_common_proto_msgTypes[32] 2591 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2592 ms.StoreMessageInfo(mi) 2593 } 2594 } 2595 2596 func (x *PlayerController_ServerUpdateCamera_Params) String() string { 2597 return protoimpl.X.MessageStringOf(x) 2598 } 2599 2600 func (*PlayerController_ServerUpdateCamera_Params) ProtoMessage() {} 2601 2602 func (x *PlayerController_ServerUpdateCamera_Params) ProtoReflect() protoreflect.Message { 2603 mi := &file_unreal_common_proto_msgTypes[32] 2604 if protoimpl.UnsafeEnabled && x != nil { 2605 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2606 if ms.LoadMessageInfo() == nil { 2607 ms.StoreMessageInfo(mi) 2608 } 2609 return ms 2610 } 2611 return mi.MessageOf(x) 2612 } 2613 2614 // Deprecated: Use PlayerController_ServerUpdateCamera_Params.ProtoReflect.Descriptor instead. 2615 func (*PlayerController_ServerUpdateCamera_Params) Descriptor() ([]byte, []int) { 2616 return file_unreal_common_proto_rawDescGZIP(), []int{32} 2617 } 2618 2619 func (x *PlayerController_ServerUpdateCamera_Params) GetCamLoc() *FVector { 2620 if x != nil { 2621 return x.CamLoc 2622 } 2623 return nil 2624 } 2625 2626 func (x *PlayerController_ServerUpdateCamera_Params) GetCamPitchAndYaw() int32 { 2627 if x != nil { 2628 return x.CamPitchAndYaw 2629 } 2630 return 0 2631 } 2632 2633 type PlayerController_ClientSetHUD_Params struct { 2634 state protoimpl.MessageState 2635 sizeCache protoimpl.SizeCache 2636 unknownFields protoimpl.UnknownFields 2637 2638 HudClassName *string `protobuf:"bytes,1,opt,name=hudClassName,proto3,oneof" json:"hudClassName,omitempty"` 2639 } 2640 2641 func (x *PlayerController_ClientSetHUD_Params) Reset() { 2642 *x = PlayerController_ClientSetHUD_Params{} 2643 if protoimpl.UnsafeEnabled { 2644 mi := &file_unreal_common_proto_msgTypes[33] 2645 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2646 ms.StoreMessageInfo(mi) 2647 } 2648 } 2649 2650 func (x *PlayerController_ClientSetHUD_Params) String() string { 2651 return protoimpl.X.MessageStringOf(x) 2652 } 2653 2654 func (*PlayerController_ClientSetHUD_Params) ProtoMessage() {} 2655 2656 func (x *PlayerController_ClientSetHUD_Params) ProtoReflect() protoreflect.Message { 2657 mi := &file_unreal_common_proto_msgTypes[33] 2658 if protoimpl.UnsafeEnabled && x != nil { 2659 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2660 if ms.LoadMessageInfo() == nil { 2661 ms.StoreMessageInfo(mi) 2662 } 2663 return ms 2664 } 2665 return mi.MessageOf(x) 2666 } 2667 2668 // Deprecated: Use PlayerController_ClientSetHUD_Params.ProtoReflect.Descriptor instead. 2669 func (*PlayerController_ClientSetHUD_Params) Descriptor() ([]byte, []int) { 2670 return file_unreal_common_proto_rawDescGZIP(), []int{33} 2671 } 2672 2673 func (x *PlayerController_ClientSetHUD_Params) GetHudClassName() string { 2674 if x != nil && x.HudClassName != nil { 2675 return *x.HudClassName 2676 } 2677 return "" 2678 } 2679 2680 type PlayerController_ClientSetViewTarget_Params struct { 2681 state protoimpl.MessageState 2682 sizeCache protoimpl.SizeCache 2683 unknownFields protoimpl.UnknownFields 2684 2685 Actor *UnrealObjectRef `protobuf:"bytes,1,opt,name=actor,proto3" json:"actor,omitempty"` 2686 BlendTime float32 `protobuf:"fixed32,2,opt,name=blendTime,proto3" json:"blendTime,omitempty"` 2687 BlendFunction uint32 `protobuf:"varint,3,opt,name=blendFunction,proto3" json:"blendFunction,omitempty"` 2688 BlendExp float32 `protobuf:"fixed32,4,opt,name=blendExp,proto3" json:"blendExp,omitempty"` 2689 BLockOutgoing bool `protobuf:"varint,5,opt,name=bLockOutgoing,proto3" json:"bLockOutgoing,omitempty"` 2690 } 2691 2692 func (x *PlayerController_ClientSetViewTarget_Params) Reset() { 2693 *x = PlayerController_ClientSetViewTarget_Params{} 2694 if protoimpl.UnsafeEnabled { 2695 mi := &file_unreal_common_proto_msgTypes[34] 2696 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2697 ms.StoreMessageInfo(mi) 2698 } 2699 } 2700 2701 func (x *PlayerController_ClientSetViewTarget_Params) String() string { 2702 return protoimpl.X.MessageStringOf(x) 2703 } 2704 2705 func (*PlayerController_ClientSetViewTarget_Params) ProtoMessage() {} 2706 2707 func (x *PlayerController_ClientSetViewTarget_Params) ProtoReflect() protoreflect.Message { 2708 mi := &file_unreal_common_proto_msgTypes[34] 2709 if protoimpl.UnsafeEnabled && x != nil { 2710 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2711 if ms.LoadMessageInfo() == nil { 2712 ms.StoreMessageInfo(mi) 2713 } 2714 return ms 2715 } 2716 return mi.MessageOf(x) 2717 } 2718 2719 // Deprecated: Use PlayerController_ClientSetViewTarget_Params.ProtoReflect.Descriptor instead. 2720 func (*PlayerController_ClientSetViewTarget_Params) Descriptor() ([]byte, []int) { 2721 return file_unreal_common_proto_rawDescGZIP(), []int{34} 2722 } 2723 2724 func (x *PlayerController_ClientSetViewTarget_Params) GetActor() *UnrealObjectRef { 2725 if x != nil { 2726 return x.Actor 2727 } 2728 return nil 2729 } 2730 2731 func (x *PlayerController_ClientSetViewTarget_Params) GetBlendTime() float32 { 2732 if x != nil { 2733 return x.BlendTime 2734 } 2735 return 0 2736 } 2737 2738 func (x *PlayerController_ClientSetViewTarget_Params) GetBlendFunction() uint32 { 2739 if x != nil { 2740 return x.BlendFunction 2741 } 2742 return 0 2743 } 2744 2745 func (x *PlayerController_ClientSetViewTarget_Params) GetBlendExp() float32 { 2746 if x != nil { 2747 return x.BlendExp 2748 } 2749 return 0 2750 } 2751 2752 func (x *PlayerController_ClientSetViewTarget_Params) GetBLockOutgoing() bool { 2753 if x != nil { 2754 return x.BLockOutgoing 2755 } 2756 return false 2757 } 2758 2759 type PlayerController_ClientEnableNetworkVoice_Params struct { 2760 state protoimpl.MessageState 2761 sizeCache protoimpl.SizeCache 2762 unknownFields protoimpl.UnknownFields 2763 2764 BEnable *bool `protobuf:"varint,1,opt,name=bEnable,proto3,oneof" json:"bEnable,omitempty"` 2765 } 2766 2767 func (x *PlayerController_ClientEnableNetworkVoice_Params) Reset() { 2768 *x = PlayerController_ClientEnableNetworkVoice_Params{} 2769 if protoimpl.UnsafeEnabled { 2770 mi := &file_unreal_common_proto_msgTypes[35] 2771 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2772 ms.StoreMessageInfo(mi) 2773 } 2774 } 2775 2776 func (x *PlayerController_ClientEnableNetworkVoice_Params) String() string { 2777 return protoimpl.X.MessageStringOf(x) 2778 } 2779 2780 func (*PlayerController_ClientEnableNetworkVoice_Params) ProtoMessage() {} 2781 2782 func (x *PlayerController_ClientEnableNetworkVoice_Params) ProtoReflect() protoreflect.Message { 2783 mi := &file_unreal_common_proto_msgTypes[35] 2784 if protoimpl.UnsafeEnabled && x != nil { 2785 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2786 if ms.LoadMessageInfo() == nil { 2787 ms.StoreMessageInfo(mi) 2788 } 2789 return ms 2790 } 2791 return mi.MessageOf(x) 2792 } 2793 2794 // Deprecated: Use PlayerController_ClientEnableNetworkVoice_Params.ProtoReflect.Descriptor instead. 2795 func (*PlayerController_ClientEnableNetworkVoice_Params) Descriptor() ([]byte, []int) { 2796 return file_unreal_common_proto_rawDescGZIP(), []int{35} 2797 } 2798 2799 func (x *PlayerController_ClientEnableNetworkVoice_Params) GetBEnable() bool { 2800 if x != nil && x.BEnable != nil { 2801 return *x.BEnable 2802 } 2803 return false 2804 } 2805 2806 type PlayerController_ClientCapBandwidth_Params struct { 2807 state protoimpl.MessageState 2808 sizeCache protoimpl.SizeCache 2809 unknownFields protoimpl.UnknownFields 2810 2811 Cap int32 `protobuf:"varint,1,opt,name=cap,proto3" json:"cap,omitempty"` 2812 } 2813 2814 func (x *PlayerController_ClientCapBandwidth_Params) Reset() { 2815 *x = PlayerController_ClientCapBandwidth_Params{} 2816 if protoimpl.UnsafeEnabled { 2817 mi := &file_unreal_common_proto_msgTypes[36] 2818 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2819 ms.StoreMessageInfo(mi) 2820 } 2821 } 2822 2823 func (x *PlayerController_ClientCapBandwidth_Params) String() string { 2824 return protoimpl.X.MessageStringOf(x) 2825 } 2826 2827 func (*PlayerController_ClientCapBandwidth_Params) ProtoMessage() {} 2828 2829 func (x *PlayerController_ClientCapBandwidth_Params) ProtoReflect() protoreflect.Message { 2830 mi := &file_unreal_common_proto_msgTypes[36] 2831 if protoimpl.UnsafeEnabled && x != nil { 2832 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2833 if ms.LoadMessageInfo() == nil { 2834 ms.StoreMessageInfo(mi) 2835 } 2836 return ms 2837 } 2838 return mi.MessageOf(x) 2839 } 2840 2841 // Deprecated: Use PlayerController_ClientCapBandwidth_Params.ProtoReflect.Descriptor instead. 2842 func (*PlayerController_ClientCapBandwidth_Params) Descriptor() ([]byte, []int) { 2843 return file_unreal_common_proto_rawDescGZIP(), []int{36} 2844 } 2845 2846 func (x *PlayerController_ClientCapBandwidth_Params) GetCap() int32 { 2847 if x != nil { 2848 return x.Cap 2849 } 2850 return 0 2851 } 2852 2853 type PlayerController_ClientRestart_Params struct { 2854 state protoimpl.MessageState 2855 sizeCache protoimpl.SizeCache 2856 unknownFields protoimpl.UnknownFields 2857 2858 Pawn *UnrealObjectRef `protobuf:"bytes,1,opt,name=pawn,proto3" json:"pawn,omitempty"` 2859 } 2860 2861 func (x *PlayerController_ClientRestart_Params) Reset() { 2862 *x = PlayerController_ClientRestart_Params{} 2863 if protoimpl.UnsafeEnabled { 2864 mi := &file_unreal_common_proto_msgTypes[37] 2865 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2866 ms.StoreMessageInfo(mi) 2867 } 2868 } 2869 2870 func (x *PlayerController_ClientRestart_Params) String() string { 2871 return protoimpl.X.MessageStringOf(x) 2872 } 2873 2874 func (*PlayerController_ClientRestart_Params) ProtoMessage() {} 2875 2876 func (x *PlayerController_ClientRestart_Params) ProtoReflect() protoreflect.Message { 2877 mi := &file_unreal_common_proto_msgTypes[37] 2878 if protoimpl.UnsafeEnabled && x != nil { 2879 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2880 if ms.LoadMessageInfo() == nil { 2881 ms.StoreMessageInfo(mi) 2882 } 2883 return ms 2884 } 2885 return mi.MessageOf(x) 2886 } 2887 2888 // Deprecated: Use PlayerController_ClientRestart_Params.ProtoReflect.Descriptor instead. 2889 func (*PlayerController_ClientRestart_Params) Descriptor() ([]byte, []int) { 2890 return file_unreal_common_proto_rawDescGZIP(), []int{37} 2891 } 2892 2893 func (x *PlayerController_ClientRestart_Params) GetPawn() *UnrealObjectRef { 2894 if x != nil { 2895 return x.Pawn 2896 } 2897 return nil 2898 } 2899 2900 type PlayerController_ClientSetCameraMode_Params struct { 2901 state protoimpl.MessageState 2902 sizeCache protoimpl.SizeCache 2903 unknownFields protoimpl.UnknownFields 2904 2905 NewCamMode string `protobuf:"bytes,1,opt,name=newCamMode,proto3" json:"newCamMode,omitempty"` 2906 } 2907 2908 func (x *PlayerController_ClientSetCameraMode_Params) Reset() { 2909 *x = PlayerController_ClientSetCameraMode_Params{} 2910 if protoimpl.UnsafeEnabled { 2911 mi := &file_unreal_common_proto_msgTypes[38] 2912 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2913 ms.StoreMessageInfo(mi) 2914 } 2915 } 2916 2917 func (x *PlayerController_ClientSetCameraMode_Params) String() string { 2918 return protoimpl.X.MessageStringOf(x) 2919 } 2920 2921 func (*PlayerController_ClientSetCameraMode_Params) ProtoMessage() {} 2922 2923 func (x *PlayerController_ClientSetCameraMode_Params) ProtoReflect() protoreflect.Message { 2924 mi := &file_unreal_common_proto_msgTypes[38] 2925 if protoimpl.UnsafeEnabled && x != nil { 2926 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2927 if ms.LoadMessageInfo() == nil { 2928 ms.StoreMessageInfo(mi) 2929 } 2930 return ms 2931 } 2932 return mi.MessageOf(x) 2933 } 2934 2935 // Deprecated: Use PlayerController_ClientSetCameraMode_Params.ProtoReflect.Descriptor instead. 2936 func (*PlayerController_ClientSetCameraMode_Params) Descriptor() ([]byte, []int) { 2937 return file_unreal_common_proto_rawDescGZIP(), []int{38} 2938 } 2939 2940 func (x *PlayerController_ClientSetCameraMode_Params) GetNewCamMode() string { 2941 if x != nil { 2942 return x.NewCamMode 2943 } 2944 return "" 2945 } 2946 2947 type PlayerController_ClientRetryClientRestart_Params struct { 2948 state protoimpl.MessageState 2949 sizeCache protoimpl.SizeCache 2950 unknownFields protoimpl.UnknownFields 2951 2952 Pawn *UnrealObjectRef `protobuf:"bytes,1,opt,name=pawn,proto3" json:"pawn,omitempty"` 2953 } 2954 2955 func (x *PlayerController_ClientRetryClientRestart_Params) Reset() { 2956 *x = PlayerController_ClientRetryClientRestart_Params{} 2957 if protoimpl.UnsafeEnabled { 2958 mi := &file_unreal_common_proto_msgTypes[39] 2959 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2960 ms.StoreMessageInfo(mi) 2961 } 2962 } 2963 2964 func (x *PlayerController_ClientRetryClientRestart_Params) String() string { 2965 return protoimpl.X.MessageStringOf(x) 2966 } 2967 2968 func (*PlayerController_ClientRetryClientRestart_Params) ProtoMessage() {} 2969 2970 func (x *PlayerController_ClientRetryClientRestart_Params) ProtoReflect() protoreflect.Message { 2971 mi := &file_unreal_common_proto_msgTypes[39] 2972 if protoimpl.UnsafeEnabled && x != nil { 2973 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2974 if ms.LoadMessageInfo() == nil { 2975 ms.StoreMessageInfo(mi) 2976 } 2977 return ms 2978 } 2979 return mi.MessageOf(x) 2980 } 2981 2982 // Deprecated: Use PlayerController_ClientRetryClientRestart_Params.ProtoReflect.Descriptor instead. 2983 func (*PlayerController_ClientRetryClientRestart_Params) Descriptor() ([]byte, []int) { 2984 return file_unreal_common_proto_rawDescGZIP(), []int{39} 2985 } 2986 2987 func (x *PlayerController_ClientRetryClientRestart_Params) GetPawn() *UnrealObjectRef { 2988 if x != nil { 2989 return x.Pawn 2990 } 2991 return nil 2992 } 2993 2994 type PlayerController_ServerSetSpectatorLocation_Params struct { 2995 state protoimpl.MessageState 2996 sizeCache protoimpl.SizeCache 2997 unknownFields protoimpl.UnknownFields 2998 2999 NewLoc *FVector `protobuf:"bytes,1,opt,name=newLoc,proto3" json:"newLoc,omitempty"` 3000 NewRot *FVector `protobuf:"bytes,2,opt,name=newRot,proto3" json:"newRot,omitempty"` 3001 } 3002 3003 func (x *PlayerController_ServerSetSpectatorLocation_Params) Reset() { 3004 *x = PlayerController_ServerSetSpectatorLocation_Params{} 3005 if protoimpl.UnsafeEnabled { 3006 mi := &file_unreal_common_proto_msgTypes[40] 3007 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3008 ms.StoreMessageInfo(mi) 3009 } 3010 } 3011 3012 func (x *PlayerController_ServerSetSpectatorLocation_Params) String() string { 3013 return protoimpl.X.MessageStringOf(x) 3014 } 3015 3016 func (*PlayerController_ServerSetSpectatorLocation_Params) ProtoMessage() {} 3017 3018 func (x *PlayerController_ServerSetSpectatorLocation_Params) ProtoReflect() protoreflect.Message { 3019 mi := &file_unreal_common_proto_msgTypes[40] 3020 if protoimpl.UnsafeEnabled && x != nil { 3021 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3022 if ms.LoadMessageInfo() == nil { 3023 ms.StoreMessageInfo(mi) 3024 } 3025 return ms 3026 } 3027 return mi.MessageOf(x) 3028 } 3029 3030 // Deprecated: Use PlayerController_ServerSetSpectatorLocation_Params.ProtoReflect.Descriptor instead. 3031 func (*PlayerController_ServerSetSpectatorLocation_Params) Descriptor() ([]byte, []int) { 3032 return file_unreal_common_proto_rawDescGZIP(), []int{40} 3033 } 3034 3035 func (x *PlayerController_ServerSetSpectatorLocation_Params) GetNewLoc() *FVector { 3036 if x != nil { 3037 return x.NewLoc 3038 } 3039 return nil 3040 } 3041 3042 func (x *PlayerController_ServerSetSpectatorLocation_Params) GetNewRot() *FVector { 3043 if x != nil { 3044 return x.NewRot 3045 } 3046 return nil 3047 } 3048 3049 type PlayerController_ServerAcknowledgePossession_Params struct { 3050 state protoimpl.MessageState 3051 sizeCache protoimpl.SizeCache 3052 unknownFields protoimpl.UnknownFields 3053 3054 Pawn *UnrealObjectRef `protobuf:"bytes,1,opt,name=pawn,proto3" json:"pawn,omitempty"` 3055 } 3056 3057 func (x *PlayerController_ServerAcknowledgePossession_Params) Reset() { 3058 *x = PlayerController_ServerAcknowledgePossession_Params{} 3059 if protoimpl.UnsafeEnabled { 3060 mi := &file_unreal_common_proto_msgTypes[41] 3061 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3062 ms.StoreMessageInfo(mi) 3063 } 3064 } 3065 3066 func (x *PlayerController_ServerAcknowledgePossession_Params) String() string { 3067 return protoimpl.X.MessageStringOf(x) 3068 } 3069 3070 func (*PlayerController_ServerAcknowledgePossession_Params) ProtoMessage() {} 3071 3072 func (x *PlayerController_ServerAcknowledgePossession_Params) ProtoReflect() protoreflect.Message { 3073 mi := &file_unreal_common_proto_msgTypes[41] 3074 if protoimpl.UnsafeEnabled && x != nil { 3075 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3076 if ms.LoadMessageInfo() == nil { 3077 ms.StoreMessageInfo(mi) 3078 } 3079 return ms 3080 } 3081 return mi.MessageOf(x) 3082 } 3083 3084 // Deprecated: Use PlayerController_ServerAcknowledgePossession_Params.ProtoReflect.Descriptor instead. 3085 func (*PlayerController_ServerAcknowledgePossession_Params) Descriptor() ([]byte, []int) { 3086 return file_unreal_common_proto_rawDescGZIP(), []int{41} 3087 } 3088 3089 func (x *PlayerController_ServerAcknowledgePossession_Params) GetPawn() *UnrealObjectRef { 3090 if x != nil { 3091 return x.Pawn 3092 } 3093 return nil 3094 } 3095 3096 type PlayerController_ClientGotoState_Params struct { 3097 state protoimpl.MessageState 3098 sizeCache protoimpl.SizeCache 3099 unknownFields protoimpl.UnknownFields 3100 3101 NewState string `protobuf:"bytes,1,opt,name=newState,proto3" json:"newState,omitempty"` 3102 } 3103 3104 func (x *PlayerController_ClientGotoState_Params) Reset() { 3105 *x = PlayerController_ClientGotoState_Params{} 3106 if protoimpl.UnsafeEnabled { 3107 mi := &file_unreal_common_proto_msgTypes[42] 3108 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3109 ms.StoreMessageInfo(mi) 3110 } 3111 } 3112 3113 func (x *PlayerController_ClientGotoState_Params) String() string { 3114 return protoimpl.X.MessageStringOf(x) 3115 } 3116 3117 func (*PlayerController_ClientGotoState_Params) ProtoMessage() {} 3118 3119 func (x *PlayerController_ClientGotoState_Params) ProtoReflect() protoreflect.Message { 3120 mi := &file_unreal_common_proto_msgTypes[42] 3121 if protoimpl.UnsafeEnabled && x != nil { 3122 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3123 if ms.LoadMessageInfo() == nil { 3124 ms.StoreMessageInfo(mi) 3125 } 3126 return ms 3127 } 3128 return mi.MessageOf(x) 3129 } 3130 3131 // Deprecated: Use PlayerController_ClientGotoState_Params.ProtoReflect.Descriptor instead. 3132 func (*PlayerController_ClientGotoState_Params) Descriptor() ([]byte, []int) { 3133 return file_unreal_common_proto_rawDescGZIP(), []int{42} 3134 } 3135 3136 func (x *PlayerController_ClientGotoState_Params) GetNewState() string { 3137 if x != nil { 3138 return x.NewState 3139 } 3140 return "" 3141 } 3142 3143 type PlayerController_ClientReceiveLocalizedMessage_Params struct { 3144 state protoimpl.MessageState 3145 sizeCache protoimpl.SizeCache 3146 unknownFields protoimpl.UnknownFields 3147 3148 Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` 3149 Switch int32 `protobuf:"varint,2,opt,name=switch,proto3" json:"switch,omitempty"` 3150 RelatedPlayerState_1 *UnrealObjectRef `protobuf:"bytes,3,opt,name=relatedPlayerState_1,json=relatedPlayerState1,proto3" json:"relatedPlayerState_1,omitempty"` 3151 RelatedPlayerState_2 *UnrealObjectRef `protobuf:"bytes,4,opt,name=relatedPlayerState_2,json=relatedPlayerState2,proto3" json:"relatedPlayerState_2,omitempty"` 3152 OptionalObject *UnrealObjectRef `protobuf:"bytes,5,opt,name=optionalObject,proto3" json:"optionalObject,omitempty"` 3153 } 3154 3155 func (x *PlayerController_ClientReceiveLocalizedMessage_Params) Reset() { 3156 *x = PlayerController_ClientReceiveLocalizedMessage_Params{} 3157 if protoimpl.UnsafeEnabled { 3158 mi := &file_unreal_common_proto_msgTypes[43] 3159 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3160 ms.StoreMessageInfo(mi) 3161 } 3162 } 3163 3164 func (x *PlayerController_ClientReceiveLocalizedMessage_Params) String() string { 3165 return protoimpl.X.MessageStringOf(x) 3166 } 3167 3168 func (*PlayerController_ClientReceiveLocalizedMessage_Params) ProtoMessage() {} 3169 3170 func (x *PlayerController_ClientReceiveLocalizedMessage_Params) ProtoReflect() protoreflect.Message { 3171 mi := &file_unreal_common_proto_msgTypes[43] 3172 if protoimpl.UnsafeEnabled && x != nil { 3173 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3174 if ms.LoadMessageInfo() == nil { 3175 ms.StoreMessageInfo(mi) 3176 } 3177 return ms 3178 } 3179 return mi.MessageOf(x) 3180 } 3181 3182 // Deprecated: Use PlayerController_ClientReceiveLocalizedMessage_Params.ProtoReflect.Descriptor instead. 3183 func (*PlayerController_ClientReceiveLocalizedMessage_Params) Descriptor() ([]byte, []int) { 3184 return file_unreal_common_proto_rawDescGZIP(), []int{43} 3185 } 3186 3187 func (x *PlayerController_ClientReceiveLocalizedMessage_Params) GetMessage() string { 3188 if x != nil { 3189 return x.Message 3190 } 3191 return "" 3192 } 3193 3194 func (x *PlayerController_ClientReceiveLocalizedMessage_Params) GetSwitch() int32 { 3195 if x != nil { 3196 return x.Switch 3197 } 3198 return 0 3199 } 3200 3201 func (x *PlayerController_ClientReceiveLocalizedMessage_Params) GetRelatedPlayerState_1() *UnrealObjectRef { 3202 if x != nil { 3203 return x.RelatedPlayerState_1 3204 } 3205 return nil 3206 } 3207 3208 func (x *PlayerController_ClientReceiveLocalizedMessage_Params) GetRelatedPlayerState_2() *UnrealObjectRef { 3209 if x != nil { 3210 return x.RelatedPlayerState_2 3211 } 3212 return nil 3213 } 3214 3215 func (x *PlayerController_ClientReceiveLocalizedMessage_Params) GetOptionalObject() *UnrealObjectRef { 3216 if x != nil { 3217 return x.OptionalObject 3218 } 3219 return nil 3220 } 3221 3222 type GameStateBase struct { 3223 state protoimpl.MessageState 3224 sizeCache protoimpl.SizeCache 3225 unknownFields protoimpl.UnknownFields 3226 3227 SpectatorClassName *string `protobuf:"bytes,2,opt,name=spectatorClassName,proto3,oneof" json:"spectatorClassName,omitempty"` 3228 GameModeClassName *string `protobuf:"bytes,3,opt,name=gameModeClassName,proto3,oneof" json:"gameModeClassName,omitempty"` 3229 // Compatible with UE 5.2+ 3230 ReplicatedWorldTimeSeconds *float64 `protobuf:"fixed64,4,opt,name=replicatedWorldTimeSeconds,proto3,oneof" json:"replicatedWorldTimeSeconds,omitempty"` 3231 BReplicatedHasBegunPlay *bool `protobuf:"varint,5,opt,name=bReplicatedHasBegunPlay,proto3,oneof" json:"bReplicatedHasBegunPlay,omitempty"` 3232 } 3233 3234 func (x *GameStateBase) Reset() { 3235 *x = GameStateBase{} 3236 if protoimpl.UnsafeEnabled { 3237 mi := &file_unreal_common_proto_msgTypes[44] 3238 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3239 ms.StoreMessageInfo(mi) 3240 } 3241 } 3242 3243 func (x *GameStateBase) String() string { 3244 return protoimpl.X.MessageStringOf(x) 3245 } 3246 3247 func (*GameStateBase) ProtoMessage() {} 3248 3249 func (x *GameStateBase) ProtoReflect() protoreflect.Message { 3250 mi := &file_unreal_common_proto_msgTypes[44] 3251 if protoimpl.UnsafeEnabled && x != nil { 3252 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3253 if ms.LoadMessageInfo() == nil { 3254 ms.StoreMessageInfo(mi) 3255 } 3256 return ms 3257 } 3258 return mi.MessageOf(x) 3259 } 3260 3261 // Deprecated: Use GameStateBase.ProtoReflect.Descriptor instead. 3262 func (*GameStateBase) Descriptor() ([]byte, []int) { 3263 return file_unreal_common_proto_rawDescGZIP(), []int{44} 3264 } 3265 3266 func (x *GameStateBase) GetSpectatorClassName() string { 3267 if x != nil && x.SpectatorClassName != nil { 3268 return *x.SpectatorClassName 3269 } 3270 return "" 3271 } 3272 3273 func (x *GameStateBase) GetGameModeClassName() string { 3274 if x != nil && x.GameModeClassName != nil { 3275 return *x.GameModeClassName 3276 } 3277 return "" 3278 } 3279 3280 func (x *GameStateBase) GetReplicatedWorldTimeSeconds() float64 { 3281 if x != nil && x.ReplicatedWorldTimeSeconds != nil { 3282 return *x.ReplicatedWorldTimeSeconds 3283 } 3284 return 0 3285 } 3286 3287 func (x *GameStateBase) GetBReplicatedHasBegunPlay() bool { 3288 if x != nil && x.BReplicatedHasBegunPlay != nil { 3289 return *x.BReplicatedHasBegunPlay 3290 } 3291 return false 3292 } 3293 3294 type PawnState struct { 3295 state protoimpl.MessageState 3296 sizeCache protoimpl.SizeCache 3297 unknownFields protoimpl.UnknownFields 3298 3299 PlayerState *UnrealObjectRef `protobuf:"bytes,1,opt,name=playerState,proto3" json:"playerState,omitempty"` 3300 Controller *UnrealObjectRef `protobuf:"bytes,2,opt,name=controller,proto3" json:"controller,omitempty"` 3301 RemoteViewPitch *uint32 `protobuf:"varint,3,opt,name=remoteViewPitch,proto3,oneof" json:"remoteViewPitch,omitempty"` 3302 } 3303 3304 func (x *PawnState) Reset() { 3305 *x = PawnState{} 3306 if protoimpl.UnsafeEnabled { 3307 mi := &file_unreal_common_proto_msgTypes[45] 3308 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3309 ms.StoreMessageInfo(mi) 3310 } 3311 } 3312 3313 func (x *PawnState) String() string { 3314 return protoimpl.X.MessageStringOf(x) 3315 } 3316 3317 func (*PawnState) ProtoMessage() {} 3318 3319 func (x *PawnState) ProtoReflect() protoreflect.Message { 3320 mi := &file_unreal_common_proto_msgTypes[45] 3321 if protoimpl.UnsafeEnabled && x != nil { 3322 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3323 if ms.LoadMessageInfo() == nil { 3324 ms.StoreMessageInfo(mi) 3325 } 3326 return ms 3327 } 3328 return mi.MessageOf(x) 3329 } 3330 3331 // Deprecated: Use PawnState.ProtoReflect.Descriptor instead. 3332 func (*PawnState) Descriptor() ([]byte, []int) { 3333 return file_unreal_common_proto_rawDescGZIP(), []int{45} 3334 } 3335 3336 func (x *PawnState) GetPlayerState() *UnrealObjectRef { 3337 if x != nil { 3338 return x.PlayerState 3339 } 3340 return nil 3341 } 3342 3343 func (x *PawnState) GetController() *UnrealObjectRef { 3344 if x != nil { 3345 return x.Controller 3346 } 3347 return nil 3348 } 3349 3350 func (x *PawnState) GetRemoteViewPitch() uint32 { 3351 if x != nil && x.RemoteViewPitch != nil { 3352 return *x.RemoteViewPitch 3353 } 3354 return 0 3355 } 3356 3357 // For customized FCharacterMoveResponseDataContainer::Serialize 3358 type FClientAdjustment struct { 3359 state protoimpl.MessageState 3360 sizeCache protoimpl.SizeCache 3361 unknownFields protoimpl.UnknownFields 3362 3363 BAckGoodMove *bool `protobuf:"varint,1,opt,name=bAckGoodMove,proto3,oneof" json:"bAckGoodMove,omitempty"` 3364 TimeStamp *float32 `protobuf:"fixed32,2,opt,name=timeStamp,proto3,oneof" json:"timeStamp,omitempty"` 3365 NewLoc *FVector `protobuf:"bytes,3,opt,name=newLoc,proto3,oneof" json:"newLoc,omitempty"` 3366 NewVel *FVector `protobuf:"bytes,4,opt,name=newVel,proto3,oneof" json:"newVel,omitempty"` 3367 NewRot *FVector `protobuf:"bytes,5,opt,name=newRot,proto3,oneof" json:"newRot,omitempty"` 3368 NewBase *UnrealObjectRef `protobuf:"bytes,6,opt,name=newBase,proto3,oneof" json:"newBase,omitempty"` 3369 NewBaseBoneName *string `protobuf:"bytes,7,opt,name=newBaseBoneName,proto3,oneof" json:"newBaseBoneName,omitempty"` 3370 BBaseRelativePosition *bool `protobuf:"varint,8,opt,name=bBaseRelativePosition,proto3,oneof" json:"bBaseRelativePosition,omitempty"` 3371 RootMotionSourceCorrection *FRootMotionSourceGroup `protobuf:"bytes,9,opt,name=rootMotionSourceCorrection,proto3,oneof" json:"rootMotionSourceCorrection,omitempty"` 3372 RootMotionRotation *FVector `protobuf:"bytes,10,opt,name=rootMotionRotation,proto3,oneof" json:"rootMotionRotation,omitempty"` 3373 MovementMode *uint32 `protobuf:"varint,11,opt,name=movementMode,proto3,oneof" json:"movementMode,omitempty"` 3374 } 3375 3376 func (x *FClientAdjustment) Reset() { 3377 *x = FClientAdjustment{} 3378 if protoimpl.UnsafeEnabled { 3379 mi := &file_unreal_common_proto_msgTypes[46] 3380 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3381 ms.StoreMessageInfo(mi) 3382 } 3383 } 3384 3385 func (x *FClientAdjustment) String() string { 3386 return protoimpl.X.MessageStringOf(x) 3387 } 3388 3389 func (*FClientAdjustment) ProtoMessage() {} 3390 3391 func (x *FClientAdjustment) ProtoReflect() protoreflect.Message { 3392 mi := &file_unreal_common_proto_msgTypes[46] 3393 if protoimpl.UnsafeEnabled && x != nil { 3394 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3395 if ms.LoadMessageInfo() == nil { 3396 ms.StoreMessageInfo(mi) 3397 } 3398 return ms 3399 } 3400 return mi.MessageOf(x) 3401 } 3402 3403 // Deprecated: Use FClientAdjustment.ProtoReflect.Descriptor instead. 3404 func (*FClientAdjustment) Descriptor() ([]byte, []int) { 3405 return file_unreal_common_proto_rawDescGZIP(), []int{46} 3406 } 3407 3408 func (x *FClientAdjustment) GetBAckGoodMove() bool { 3409 if x != nil && x.BAckGoodMove != nil { 3410 return *x.BAckGoodMove 3411 } 3412 return false 3413 } 3414 3415 func (x *FClientAdjustment) GetTimeStamp() float32 { 3416 if x != nil && x.TimeStamp != nil { 3417 return *x.TimeStamp 3418 } 3419 return 0 3420 } 3421 3422 func (x *FClientAdjustment) GetNewLoc() *FVector { 3423 if x != nil { 3424 return x.NewLoc 3425 } 3426 return nil 3427 } 3428 3429 func (x *FClientAdjustment) GetNewVel() *FVector { 3430 if x != nil { 3431 return x.NewVel 3432 } 3433 return nil 3434 } 3435 3436 func (x *FClientAdjustment) GetNewRot() *FVector { 3437 if x != nil { 3438 return x.NewRot 3439 } 3440 return nil 3441 } 3442 3443 func (x *FClientAdjustment) GetNewBase() *UnrealObjectRef { 3444 if x != nil { 3445 return x.NewBase 3446 } 3447 return nil 3448 } 3449 3450 func (x *FClientAdjustment) GetNewBaseBoneName() string { 3451 if x != nil && x.NewBaseBoneName != nil { 3452 return *x.NewBaseBoneName 3453 } 3454 return "" 3455 } 3456 3457 func (x *FClientAdjustment) GetBBaseRelativePosition() bool { 3458 if x != nil && x.BBaseRelativePosition != nil { 3459 return *x.BBaseRelativePosition 3460 } 3461 return false 3462 } 3463 3464 func (x *FClientAdjustment) GetRootMotionSourceCorrection() *FRootMotionSourceGroup { 3465 if x != nil { 3466 return x.RootMotionSourceCorrection 3467 } 3468 return nil 3469 } 3470 3471 func (x *FClientAdjustment) GetRootMotionRotation() *FVector { 3472 if x != nil { 3473 return x.RootMotionRotation 3474 } 3475 return nil 3476 } 3477 3478 func (x *FClientAdjustment) GetMovementMode() uint32 { 3479 if x != nil && x.MovementMode != nil { 3480 return *x.MovementMode 3481 } 3482 return 0 3483 } 3484 3485 type StaticMeshComponentState struct { 3486 state protoimpl.MessageState 3487 sizeCache protoimpl.SizeCache 3488 unknownFields protoimpl.UnknownFields 3489 3490 Removed bool `protobuf:"varint,1,opt,name=removed,proto3" json:"removed,omitempty"` 3491 StaticMesh *AssetRef `protobuf:"bytes,2,opt,name=staticMesh,proto3" json:"staticMesh,omitempty"` 3492 } 3493 3494 func (x *StaticMeshComponentState) Reset() { 3495 *x = StaticMeshComponentState{} 3496 if protoimpl.UnsafeEnabled { 3497 mi := &file_unreal_common_proto_msgTypes[47] 3498 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3499 ms.StoreMessageInfo(mi) 3500 } 3501 } 3502 3503 func (x *StaticMeshComponentState) String() string { 3504 return protoimpl.X.MessageStringOf(x) 3505 } 3506 3507 func (*StaticMeshComponentState) ProtoMessage() {} 3508 3509 func (x *StaticMeshComponentState) ProtoReflect() protoreflect.Message { 3510 mi := &file_unreal_common_proto_msgTypes[47] 3511 if protoimpl.UnsafeEnabled && x != nil { 3512 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3513 if ms.LoadMessageInfo() == nil { 3514 ms.StoreMessageInfo(mi) 3515 } 3516 return ms 3517 } 3518 return mi.MessageOf(x) 3519 } 3520 3521 // Deprecated: Use StaticMeshComponentState.ProtoReflect.Descriptor instead. 3522 func (*StaticMeshComponentState) Descriptor() ([]byte, []int) { 3523 return file_unreal_common_proto_rawDescGZIP(), []int{47} 3524 } 3525 3526 func (x *StaticMeshComponentState) GetRemoved() bool { 3527 if x != nil { 3528 return x.Removed 3529 } 3530 return false 3531 } 3532 3533 func (x *StaticMeshComponentState) GetStaticMesh() *AssetRef { 3534 if x != nil { 3535 return x.StaticMesh 3536 } 3537 return nil 3538 } 3539 3540 type UnrealObjectRef_GuidCachedObject struct { 3541 state protoimpl.MessageState 3542 sizeCache protoimpl.SizeCache 3543 unknownFields protoimpl.UnknownFields 3544 3545 NetGUID uint32 `protobuf:"varint,1,opt,name=netGUID,proto3" json:"netGUID,omitempty"` 3546 PathName string `protobuf:"bytes,2,opt,name=pathName,proto3" json:"pathName,omitempty"` 3547 OuterGUID uint32 `protobuf:"varint,3,opt,name=outerGUID,proto3" json:"outerGUID,omitempty"` 3548 } 3549 3550 func (x *UnrealObjectRef_GuidCachedObject) Reset() { 3551 *x = UnrealObjectRef_GuidCachedObject{} 3552 if protoimpl.UnsafeEnabled { 3553 mi := &file_unreal_common_proto_msgTypes[48] 3554 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3555 ms.StoreMessageInfo(mi) 3556 } 3557 } 3558 3559 func (x *UnrealObjectRef_GuidCachedObject) String() string { 3560 return protoimpl.X.MessageStringOf(x) 3561 } 3562 3563 func (*UnrealObjectRef_GuidCachedObject) ProtoMessage() {} 3564 3565 func (x *UnrealObjectRef_GuidCachedObject) ProtoReflect() protoreflect.Message { 3566 mi := &file_unreal_common_proto_msgTypes[48] 3567 if protoimpl.UnsafeEnabled && x != nil { 3568 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3569 if ms.LoadMessageInfo() == nil { 3570 ms.StoreMessageInfo(mi) 3571 } 3572 return ms 3573 } 3574 return mi.MessageOf(x) 3575 } 3576 3577 // Deprecated: Use UnrealObjectRef_GuidCachedObject.ProtoReflect.Descriptor instead. 3578 func (*UnrealObjectRef_GuidCachedObject) Descriptor() ([]byte, []int) { 3579 return file_unreal_common_proto_rawDescGZIP(), []int{1, 0} 3580 } 3581 3582 func (x *UnrealObjectRef_GuidCachedObject) GetNetGUID() uint32 { 3583 if x != nil { 3584 return x.NetGUID 3585 } 3586 return 0 3587 } 3588 3589 func (x *UnrealObjectRef_GuidCachedObject) GetPathName() string { 3590 if x != nil { 3591 return x.PathName 3592 } 3593 return "" 3594 } 3595 3596 func (x *UnrealObjectRef_GuidCachedObject) GetOuterGUID() uint32 { 3597 if x != nil { 3598 return x.OuterGUID 3599 } 3600 return 0 3601 } 3602 3603 type SyncNetIdMessage_NetIdPath struct { 3604 state protoimpl.MessageState 3605 sizeCache protoimpl.SizeCache 3606 unknownFields protoimpl.UnknownFields 3607 3608 NetId uint32 `protobuf:"varint,1,opt,name=netId,proto3" json:"netId,omitempty"` 3609 Path string `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"` 3610 OuterNetId *uint32 `protobuf:"varint,3,opt,name=outerNetId,proto3,oneof" json:"outerNetId,omitempty"` 3611 } 3612 3613 func (x *SyncNetIdMessage_NetIdPath) Reset() { 3614 *x = SyncNetIdMessage_NetIdPath{} 3615 if protoimpl.UnsafeEnabled { 3616 mi := &file_unreal_common_proto_msgTypes[49] 3617 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3618 ms.StoreMessageInfo(mi) 3619 } 3620 } 3621 3622 func (x *SyncNetIdMessage_NetIdPath) String() string { 3623 return protoimpl.X.MessageStringOf(x) 3624 } 3625 3626 func (*SyncNetIdMessage_NetIdPath) ProtoMessage() {} 3627 3628 func (x *SyncNetIdMessage_NetIdPath) ProtoReflect() protoreflect.Message { 3629 mi := &file_unreal_common_proto_msgTypes[49] 3630 if protoimpl.UnsafeEnabled && x != nil { 3631 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3632 if ms.LoadMessageInfo() == nil { 3633 ms.StoreMessageInfo(mi) 3634 } 3635 return ms 3636 } 3637 return mi.MessageOf(x) 3638 } 3639 3640 // Deprecated: Use SyncNetIdMessage_NetIdPath.ProtoReflect.Descriptor instead. 3641 func (*SyncNetIdMessage_NetIdPath) Descriptor() ([]byte, []int) { 3642 return file_unreal_common_proto_rawDescGZIP(), []int{11, 0} 3643 } 3644 3645 func (x *SyncNetIdMessage_NetIdPath) GetNetId() uint32 { 3646 if x != nil { 3647 return x.NetId 3648 } 3649 return 0 3650 } 3651 3652 func (x *SyncNetIdMessage_NetIdPath) GetPath() string { 3653 if x != nil { 3654 return x.Path 3655 } 3656 return "" 3657 } 3658 3659 func (x *SyncNetIdMessage_NetIdPath) GetOuterNetId() uint32 { 3660 if x != nil && x.OuterNetId != nil { 3661 return *x.OuterNetId 3662 } 3663 return 0 3664 } 3665 3666 type FRootMotionSource_FRootMotionFinishVelocitySettings struct { 3667 state protoimpl.MessageState 3668 sizeCache protoimpl.SizeCache 3669 unknownFields protoimpl.UnknownFields 3670 3671 Mode *uint32 `protobuf:"varint,1,opt,name=mode,proto3,oneof" json:"mode,omitempty"` 3672 SetVelocity *FVector `protobuf:"bytes,2,opt,name=setVelocity,proto3,oneof" json:"setVelocity,omitempty"` 3673 ClampVelocity *float32 `protobuf:"fixed32,3,opt,name=clampVelocity,proto3,oneof" json:"clampVelocity,omitempty"` 3674 } 3675 3676 func (x *FRootMotionSource_FRootMotionFinishVelocitySettings) Reset() { 3677 *x = FRootMotionSource_FRootMotionFinishVelocitySettings{} 3678 if protoimpl.UnsafeEnabled { 3679 mi := &file_unreal_common_proto_msgTypes[52] 3680 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3681 ms.StoreMessageInfo(mi) 3682 } 3683 } 3684 3685 func (x *FRootMotionSource_FRootMotionFinishVelocitySettings) String() string { 3686 return protoimpl.X.MessageStringOf(x) 3687 } 3688 3689 func (*FRootMotionSource_FRootMotionFinishVelocitySettings) ProtoMessage() {} 3690 3691 func (x *FRootMotionSource_FRootMotionFinishVelocitySettings) ProtoReflect() protoreflect.Message { 3692 mi := &file_unreal_common_proto_msgTypes[52] 3693 if protoimpl.UnsafeEnabled && x != nil { 3694 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3695 if ms.LoadMessageInfo() == nil { 3696 ms.StoreMessageInfo(mi) 3697 } 3698 return ms 3699 } 3700 return mi.MessageOf(x) 3701 } 3702 3703 // Deprecated: Use FRootMotionSource_FRootMotionFinishVelocitySettings.ProtoReflect.Descriptor instead. 3704 func (*FRootMotionSource_FRootMotionFinishVelocitySettings) Descriptor() ([]byte, []int) { 3705 return file_unreal_common_proto_rawDescGZIP(), []int{21, 0} 3706 } 3707 3708 func (x *FRootMotionSource_FRootMotionFinishVelocitySettings) GetMode() uint32 { 3709 if x != nil && x.Mode != nil { 3710 return *x.Mode 3711 } 3712 return 0 3713 } 3714 3715 func (x *FRootMotionSource_FRootMotionFinishVelocitySettings) GetSetVelocity() *FVector { 3716 if x != nil { 3717 return x.SetVelocity 3718 } 3719 return nil 3720 } 3721 3722 func (x *FRootMotionSource_FRootMotionFinishVelocitySettings) GetClampVelocity() float32 { 3723 if x != nil && x.ClampVelocity != nil { 3724 return *x.ClampVelocity 3725 } 3726 return 0 3727 } 3728 3729 var File_unreal_common_proto protoreflect.FileDescriptor 3730 3731 var file_unreal_common_proto_rawDesc = []byte{ 3732 0x0a, 0x13, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x6c, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 3733 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x08, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x6c, 0x70, 0x62, 0x1a, 3734 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 3735 0x2f, 0x61, 0x6e, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x54, 0x0a, 0x07, 0x46, 0x56, 3736 0x65, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x11, 0x0a, 0x01, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x02, 3737 0x48, 0x00, 0x52, 0x01, 0x78, 0x88, 0x01, 0x01, 0x12, 0x11, 0x0a, 0x01, 0x79, 0x18, 0x02, 0x20, 3738 0x01, 0x28, 0x02, 0x48, 0x01, 0x52, 0x01, 0x79, 0x88, 0x01, 0x01, 0x12, 0x11, 0x0a, 0x01, 0x7a, 3739 0x18, 0x03, 0x20, 0x01, 0x28, 0x02, 0x48, 0x02, 0x52, 0x01, 0x7a, 0x88, 0x01, 0x01, 0x42, 0x04, 3740 0x0a, 0x02, 0x5f, 0x78, 0x42, 0x04, 0x0a, 0x02, 0x5f, 0x79, 0x42, 0x04, 0x0a, 0x02, 0x5f, 0x7a, 3741 0x22, 0xc9, 0x03, 0x0a, 0x0f, 0x55, 0x6e, 0x72, 0x65, 0x61, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 3742 0x74, 0x52, 0x65, 0x66, 0x12, 0x1d, 0x0a, 0x07, 0x6e, 0x65, 0x74, 0x47, 0x55, 0x49, 0x44, 0x18, 3743 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x07, 0x6e, 0x65, 0x74, 0x47, 0x55, 0x49, 0x44, 3744 0x88, 0x01, 0x01, 0x12, 0x44, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x02, 3745 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x6c, 0x70, 0x62, 0x2e, 3746 0x55, 0x6e, 0x72, 0x65, 0x61, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x66, 0x2e, 3747 0x47, 0x75, 0x69, 0x64, 0x43, 0x61, 0x63, 0x68, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 3748 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x27, 0x0a, 0x0c, 0x6e, 0x65, 0x74, 3749 0x47, 0x55, 0x49, 0x44, 0x42, 0x75, 0x6e, 0x63, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x48, 3750 0x01, 0x52, 0x0c, 0x6e, 0x65, 0x74, 0x47, 0x55, 0x49, 0x44, 0x42, 0x75, 0x6e, 0x63, 0x68, 0x88, 3751 0x01, 0x01, 0x12, 0x27, 0x0a, 0x0c, 0x62, 0x75, 0x6e, 0x63, 0x68, 0x42, 0x69, 0x74, 0x73, 0x4e, 3752 0x75, 0x6d, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x0c, 0x62, 0x75, 0x6e, 0x63, 3753 0x68, 0x42, 0x69, 0x74, 0x73, 0x4e, 0x75, 0x6d, 0x88, 0x01, 0x01, 0x12, 0x21, 0x0a, 0x09, 0x63, 3754 0x6c, 0x61, 0x73, 0x73, 0x50, 0x61, 0x74, 0x68, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 3755 0x52, 0x09, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x50, 0x61, 0x74, 0x68, 0x88, 0x01, 0x01, 0x12, 0x27, 3756 0x0a, 0x0c, 0x6f, 0x77, 0x6e, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x6e, 0x49, 0x64, 0x18, 0x07, 3757 0x20, 0x01, 0x28, 0x0d, 0x48, 0x04, 0x52, 0x0c, 0x6f, 0x77, 0x6e, 0x69, 0x6e, 0x67, 0x43, 0x6f, 3758 0x6e, 0x6e, 0x49, 0x64, 0x88, 0x01, 0x01, 0x1a, 0x66, 0x0a, 0x10, 0x47, 0x75, 0x69, 0x64, 0x43, 3759 0x61, 0x63, 0x68, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x6e, 3760 0x65, 0x74, 0x47, 0x55, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x6e, 0x65, 3761 0x74, 0x47, 0x55, 0x49, 0x44, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x74, 0x68, 0x4e, 0x61, 0x6d, 3762 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x61, 0x74, 0x68, 0x4e, 0x61, 0x6d, 3763 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x47, 0x55, 0x49, 0x44, 0x18, 0x03, 3764 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x47, 0x55, 0x49, 0x44, 0x42, 3765 0x0a, 0x0a, 0x08, 0x5f, 0x6e, 0x65, 0x74, 0x47, 0x55, 0x49, 0x44, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 3766 0x6e, 0x65, 0x74, 0x47, 0x55, 0x49, 0x44, 0x42, 0x75, 0x6e, 0x63, 0x68, 0x42, 0x0f, 0x0a, 0x0d, 3767 0x5f, 0x62, 0x75, 0x6e, 0x63, 0x68, 0x42, 0x69, 0x74, 0x73, 0x4e, 0x75, 0x6d, 0x42, 0x0c, 0x0a, 3768 0x0a, 0x5f, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x50, 0x61, 0x74, 0x68, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 3769 0x6f, 0x77, 0x6e, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x6e, 0x49, 0x64, 0x22, 0x81, 0x01, 0x0a, 3770 0x11, 0x41, 0x63, 0x74, 0x6f, 0x72, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x52, 3771 0x65, 0x66, 0x12, 0x34, 0x0a, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 3772 0x0b, 0x32, 0x19, 0x2e, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x6c, 0x70, 0x62, 0x2e, 0x55, 0x6e, 0x72, 3773 0x65, 0x61, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x66, 0x48, 0x00, 0x52, 0x05, 3774 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x88, 0x01, 0x01, 0x12, 0x1f, 0x0a, 0x08, 0x63, 0x6f, 0x6d, 0x70, 3775 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x08, 0x63, 0x6f, 3776 0x6d, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x6f, 0x77, 3777 0x6e, 0x65, 0x72, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x4e, 0x61, 0x6d, 0x65, 3778 0x22, 0x2a, 0x0a, 0x08, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x65, 0x66, 0x12, 0x1e, 0x0a, 0x0a, 3779 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x50, 0x61, 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 3780 0x52, 0x0a, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x50, 0x61, 0x74, 0x68, 0x22, 0xf0, 0x01, 0x0a, 3781 0x15, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 3782 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x37, 0x0a, 0x09, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 3783 0x4f, 0x62, 0x6a, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x75, 0x6e, 0x72, 0x65, 3784 0x61, 0x6c, 0x70, 0x62, 0x2e, 0x55, 0x6e, 0x72, 0x65, 0x61, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 3785 0x74, 0x52, 0x65, 0x66, 0x52, 0x09, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x4f, 0x62, 0x6a, 0x12, 3786 0x22, 0x0a, 0x0c, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x18, 3787 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 3788 0x61, 0x6d, 0x65, 0x12, 0x24, 0x0a, 0x0d, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x50, 0x61, 0x79, 3789 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0d, 0x70, 0x61, 0x72, 0x61, 3790 0x6d, 0x73, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x2e, 0x0a, 0x12, 0x72, 0x65, 0x64, 3791 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x18, 3792 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x12, 0x72, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 3793 0x6f, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x24, 0x0a, 0x0d, 0x73, 0x75, 0x62, 3794 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x50, 0x61, 0x74, 0x68, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 3795 0x52, 0x0d, 0x73, 0x75, 0x62, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x50, 0x61, 0x74, 0x68, 0x22, 3796 0xe4, 0x01, 0x0a, 0x12, 0x53, 0x70, 0x61, 0x77, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x4d, 3797 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x2b, 0x0a, 0x03, 0x6f, 0x62, 0x6a, 0x18, 0x01, 0x20, 3798 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x6c, 0x70, 0x62, 0x2e, 0x55, 3799 0x6e, 0x72, 0x65, 0x61, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x66, 0x52, 0x03, 3800 0x6f, 0x62, 0x6a, 0x12, 0x21, 0x0a, 0x09, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x49, 0x64, 3801 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x09, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 3802 0x6c, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x21, 0x0a, 0x09, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x52, 3803 0x6f, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x09, 0x6c, 0x6f, 0x63, 3804 0x61, 0x6c, 0x52, 0x6f, 0x6c, 0x65, 0x88, 0x01, 0x01, 0x12, 0x32, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 3805 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x75, 0x6e, 3806 0x72, 0x65, 0x61, 0x6c, 0x70, 0x62, 0x2e, 0x46, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x48, 0x02, 3807 0x52, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x42, 0x0c, 0x0a, 3808 0x0a, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x49, 0x64, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 3809 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x52, 0x6f, 0x6c, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x6c, 0x6f, 3810 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x44, 0x0a, 0x14, 0x44, 0x65, 0x73, 0x74, 0x72, 0x6f, 3811 0x79, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x14, 3812 0x0a, 0x05, 0x6e, 0x65, 0x74, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x6e, 3813 0x65, 0x74, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x02, 3814 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x22, 0x78, 0x0a, 0x0f, 3815 0x48, 0x61, 0x6e, 0x64, 0x6f, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 3816 0x2b, 0x0a, 0x03, 0x6f, 0x62, 0x6a, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x75, 3817 0x6e, 0x72, 0x65, 0x61, 0x6c, 0x70, 0x62, 0x2e, 0x55, 0x6e, 0x72, 0x65, 0x61, 0x6c, 0x4f, 0x62, 3818 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x66, 0x52, 0x03, 0x6f, 0x62, 0x6a, 0x12, 0x27, 0x0a, 0x0c, 3819 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x6e, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 3820 0x28, 0x0d, 0x48, 0x00, 0x52, 0x0c, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x6e, 3821 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 3822 0x43, 0x6f, 0x6e, 0x6e, 0x49, 0x64, 0x22, 0x90, 0x01, 0x0a, 0x0c, 0x48, 0x61, 0x6e, 0x64, 0x6f, 3823 0x76, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x12, 0x33, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 3824 0x78, 0x74, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x75, 0x6e, 0x72, 0x65, 0x61, 3825 0x6c, 0x70, 0x62, 0x2e, 0x48, 0x61, 0x6e, 0x64, 0x6f, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x74, 3826 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x3b, 0x0a, 0x0b, 3827 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 3828 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 3829 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x48, 0x00, 0x52, 0x0b, 0x63, 0x68, 0x61, 0x6e, 0x6e, 3830 0x65, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x88, 0x01, 0x01, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x63, 0x68, 3831 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x22, 0x35, 0x0a, 0x19, 0x47, 0x65, 0x74, 3832 0x55, 0x6e, 0x72, 0x65, 0x61, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x66, 0x4d, 3833 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x6e, 0x65, 0x74, 0x47, 0x55, 0x49, 3834 0x44, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x07, 0x6e, 0x65, 0x74, 0x47, 0x55, 0x49, 0x44, 3835 0x22, 0x54, 0x0a, 0x1f, 0x47, 0x65, 0x74, 0x55, 0x6e, 0x72, 0x65, 0x61, 0x6c, 0x4f, 0x62, 0x6a, 3836 0x65, 0x63, 0x74, 0x52, 0x65, 0x66, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x4d, 0x65, 0x73, 0x73, 3837 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x6f, 0x62, 0x6a, 0x52, 0x65, 0x66, 0x18, 0x01, 0x20, 3838 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x6c, 0x70, 0x62, 0x2e, 0x55, 3839 0x6e, 0x72, 0x65, 0x61, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x66, 0x52, 0x06, 3840 0x6f, 0x62, 0x6a, 0x52, 0x65, 0x66, 0x22, 0xc3, 0x01, 0x0a, 0x10, 0x53, 0x79, 0x6e, 0x63, 0x4e, 3841 0x65, 0x74, 0x49, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x44, 0x0a, 0x0a, 0x6e, 3842 0x65, 0x74, 0x49, 0x64, 0x50, 0x61, 0x74, 0x68, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 3843 0x24, 0x2e, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x6c, 0x70, 0x62, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x4e, 3844 0x65, 0x74, 0x49, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x49, 3845 0x64, 0x50, 0x61, 0x74, 0x68, 0x52, 0x0a, 0x6e, 0x65, 0x74, 0x49, 0x64, 0x50, 0x61, 0x74, 0x68, 3846 0x73, 0x1a, 0x69, 0x0a, 0x09, 0x4e, 0x65, 0x74, 0x49, 0x64, 0x50, 0x61, 0x74, 0x68, 0x12, 0x14, 3847 0x0a, 0x05, 0x6e, 0x65, 0x74, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x6e, 3848 0x65, 0x74, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 3849 0x28, 0x09, 0x52, 0x04, 0x70, 0x61, 0x74, 0x68, 0x12, 0x23, 0x0a, 0x0a, 0x6f, 0x75, 0x74, 0x65, 3850 0x72, 0x4e, 0x65, 0x74, 0x49, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x0a, 3851 0x6f, 0x75, 0x74, 0x65, 0x72, 0x4e, 0x65, 0x74, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x0d, 0x0a, 3852 0x0b, 0x5f, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x4e, 0x65, 0x74, 0x49, 0x64, 0x22, 0xab, 0x01, 0x0a, 3853 0x12, 0x53, 0x70, 0x61, 0x74, 0x69, 0x61, 0x6c, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x53, 0x74, 3854 0x61, 0x74, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x6f, 0x62, 0x6a, 0x52, 0x65, 0x66, 0x18, 0x01, 0x20, 3855 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x6c, 0x70, 0x62, 0x2e, 0x55, 3856 0x6e, 0x72, 0x65, 0x61, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x66, 0x52, 0x06, 3857 0x6f, 0x62, 0x6a, 0x52, 0x65, 0x66, 0x12, 0x18, 0x0a, 0x07, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 3858 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x64, 3859 0x12, 0x39, 0x0a, 0x0a, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x44, 0x61, 0x74, 0x61, 0x18, 0x03, 3860 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 3861 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x48, 0x00, 0x52, 0x0a, 0x65, 0x6e, 3862 0x74, 0x69, 0x74, 0x79, 0x44, 0x61, 0x74, 0x61, 0x88, 0x01, 0x01, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 3863 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x44, 0x61, 0x74, 0x61, 0x22, 0xb7, 0x01, 0x0a, 0x12, 0x53, 3864 0x70, 0x61, 0x74, 0x69, 0x61, 0x6c, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x44, 0x61, 0x74, 3865 0x61, 0x12, 0x46, 0x0a, 0x08, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 3866 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x6c, 0x70, 0x62, 0x2e, 0x53, 3867 0x70, 0x61, 0x74, 0x69, 0x61, 0x6c, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x44, 0x61, 0x74, 3868 0x61, 0x2e, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 3869 0x08, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x1a, 0x59, 0x0a, 0x0d, 0x45, 0x6e, 0x74, 3870 0x69, 0x74, 0x69, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 3871 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x32, 0x0a, 0x05, 3872 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x75, 0x6e, 3873 0x72, 0x65, 0x61, 0x6c, 0x70, 0x62, 0x2e, 0x53, 0x70, 0x61, 0x74, 0x69, 0x61, 0x6c, 0x45, 0x6e, 3874 0x74, 0x69, 0x74, 0x79, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 3875 0x3a, 0x02, 0x38, 0x01, 0x22, 0xc5, 0x03, 0x0a, 0x0c, 0x46, 0x52, 0x65, 0x70, 0x4d, 0x6f, 0x76, 3876 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x3e, 0x0a, 0x0e, 0x6c, 0x69, 0x6e, 0x65, 0x61, 0x72, 0x56, 3877 0x65, 0x6c, 0x6f, 0x63, 0x69, 0x74, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 3878 0x75, 0x6e, 0x72, 0x65, 0x61, 0x6c, 0x70, 0x62, 0x2e, 0x46, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 3879 0x48, 0x00, 0x52, 0x0e, 0x6c, 0x69, 0x6e, 0x65, 0x61, 0x72, 0x56, 0x65, 0x6c, 0x6f, 0x63, 0x69, 3880 0x74, 0x79, 0x88, 0x01, 0x01, 0x12, 0x40, 0x0a, 0x0f, 0x61, 0x6e, 0x67, 0x75, 0x6c, 0x61, 0x72, 3881 0x56, 0x65, 0x6c, 0x6f, 0x63, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 3882 0x2e, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x6c, 0x70, 0x62, 0x2e, 0x46, 0x56, 0x65, 0x63, 0x74, 0x6f, 3883 0x72, 0x48, 0x01, 0x52, 0x0f, 0x61, 0x6e, 0x67, 0x75, 0x6c, 0x61, 0x72, 0x56, 0x65, 0x6c, 0x6f, 3884 0x63, 0x69, 0x74, 0x79, 0x88, 0x01, 0x01, 0x12, 0x32, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 3885 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x75, 0x6e, 0x72, 0x65, 3886 0x61, 0x6c, 0x70, 0x62, 0x2e, 0x46, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x48, 0x02, 0x52, 0x08, 3887 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x32, 0x0a, 0x08, 0x72, 3888 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 3889 0x75, 0x6e, 0x72, 0x65, 0x61, 0x6c, 0x70, 0x62, 0x2e, 0x46, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 3890 0x48, 0x03, 0x52, 0x08, 0x72, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 3891 0x39, 0x0a, 0x15, 0x62, 0x53, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x65, 0x64, 0x50, 0x68, 0x79, 3892 0x73, 0x69, 0x63, 0x53, 0x6c, 0x65, 0x65, 0x70, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x48, 0x04, 3893 0x52, 0x15, 0x62, 0x53, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x65, 0x64, 0x50, 0x68, 0x79, 0x73, 3894 0x69, 0x63, 0x53, 0x6c, 0x65, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x25, 0x0a, 0x0b, 0x62, 0x52, 3895 0x65, 0x70, 0x50, 0x68, 0x79, 0x73, 0x69, 0x63, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x48, 3896 0x05, 0x52, 0x0b, 0x62, 0x52, 0x65, 0x70, 0x50, 0x68, 0x79, 0x73, 0x69, 0x63, 0x73, 0x88, 0x01, 3897 0x01, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x6c, 0x69, 0x6e, 0x65, 0x61, 0x72, 0x56, 0x65, 0x6c, 0x6f, 3898 0x63, 0x69, 0x74, 0x79, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x61, 0x6e, 0x67, 0x75, 0x6c, 0x61, 0x72, 3899 0x56, 0x65, 0x6c, 0x6f, 0x63, 0x69, 0x74, 0x79, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x6c, 0x6f, 0x63, 3900 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x72, 0x6f, 0x74, 0x61, 0x74, 0x69, 3901 0x6f, 0x6e, 0x42, 0x18, 0x0a, 0x16, 0x5f, 0x62, 0x53, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x65, 3902 0x64, 0x50, 0x68, 0x79, 0x73, 0x69, 0x63, 0x53, 0x6c, 0x65, 0x65, 0x70, 0x42, 0x0e, 0x0a, 0x0c, 3903 0x5f, 0x62, 0x52, 0x65, 0x70, 0x50, 0x68, 0x79, 0x73, 0x69, 0x63, 0x73, 0x22, 0xf5, 0x03, 0x0a, 3904 0x0e, 0x46, 0x52, 0x65, 0x70, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x12, 3905 0x42, 0x0a, 0x0c, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 3906 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x6c, 0x70, 0x62, 3907 0x2e, 0x55, 0x6e, 0x72, 0x65, 0x61, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x66, 3908 0x48, 0x00, 0x52, 0x0c, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 3909 0x88, 0x01, 0x01, 0x12, 0x3e, 0x0a, 0x0e, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 3910 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x75, 0x6e, 3911 0x72, 0x65, 0x61, 0x6c, 0x70, 0x62, 0x2e, 0x46, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x48, 0x01, 3912 0x52, 0x0e, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 3913 0x88, 0x01, 0x01, 0x12, 0x3c, 0x0a, 0x0d, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x76, 0x65, 0x53, 3914 0x63, 0x61, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x75, 0x6e, 0x72, 3915 0x65, 0x61, 0x6c, 0x70, 0x62, 0x2e, 0x46, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x48, 0x02, 0x52, 3916 0x0d, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x76, 0x65, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x88, 0x01, 3917 0x01, 0x12, 0x3e, 0x0a, 0x0e, 0x72, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x66, 0x66, 3918 0x73, 0x65, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x75, 0x6e, 0x72, 0x65, 3919 0x61, 0x6c, 0x70, 0x62, 0x2e, 0x46, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x48, 0x03, 0x52, 0x0e, 3920 0x72, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 3921 0x01, 0x12, 0x27, 0x0a, 0x0c, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x53, 0x6f, 0x63, 0x6b, 0x65, 3922 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x04, 0x52, 0x0c, 0x61, 0x74, 0x74, 0x61, 0x63, 3923 0x68, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x4a, 0x0a, 0x0f, 0x61, 0x74, 3924 0x74, 0x61, 0x63, 0x68, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 3925 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x6c, 0x70, 0x62, 0x2e, 0x41, 3926 0x63, 0x74, 0x6f, 0x72, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x66, 3927 0x48, 0x05, 0x52, 0x0f, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 3928 0x65, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x61, 0x74, 0x74, 0x61, 0x63, 3929 0x68, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 3930 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x72, 3931 0x65, 0x6c, 0x61, 0x74, 0x69, 0x76, 0x65, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x42, 0x11, 0x0a, 0x0f, 3932 0x5f, 0x72, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 3933 0x0f, 0x0a, 0x0d, 0x5f, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 3934 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 3935 0x6e, 0x65, 0x6e, 0x74, 0x22, 0x89, 0x06, 0x0a, 0x0a, 0x41, 0x63, 0x74, 0x6f, 0x72, 0x53, 0x74, 3936 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x64, 0x18, 0x01, 3937 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x64, 0x12, 0x27, 0x0a, 3938 0x0c, 0x6f, 0x77, 0x6e, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x6e, 0x49, 0x64, 0x18, 0x02, 0x20, 3939 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x0c, 0x6f, 0x77, 0x6e, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 3940 0x6e, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x33, 0x0a, 0x12, 0x62, 0x52, 0x65, 0x70, 0x6c, 0x69, 3941 0x63, 0x61, 0x74, 0x65, 0x4d, 0x6f, 0x76, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 3942 0x28, 0x08, 0x48, 0x01, 0x52, 0x12, 0x62, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x65, 3943 0x4d, 0x6f, 0x76, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x12, 0x21, 0x0a, 0x09, 0x6c, 3944 0x6f, 0x63, 0x61, 0x6c, 0x52, 0x6f, 0x6c, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 3945 0x52, 0x09, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x52, 0x6f, 0x6c, 0x65, 0x88, 0x01, 0x01, 0x12, 0x23, 3946 0x0a, 0x0a, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x52, 0x6f, 0x6c, 0x65, 0x18, 0x05, 0x20, 0x01, 3947 0x28, 0x0d, 0x48, 0x03, 0x52, 0x0a, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x52, 0x6f, 0x6c, 0x65, 3948 0x88, 0x01, 0x01, 0x12, 0x34, 0x0a, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x18, 0x06, 0x20, 0x01, 3949 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x6c, 0x70, 0x62, 0x2e, 0x55, 0x6e, 3950 0x72, 0x65, 0x61, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x66, 0x48, 0x04, 0x52, 3951 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x88, 0x01, 0x01, 0x12, 0x1d, 0x0a, 0x07, 0x62, 0x48, 0x69, 3952 0x64, 0x64, 0x65, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x48, 0x05, 0x52, 0x07, 0x62, 0x48, 3953 0x69, 0x64, 0x64, 0x65, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x1f, 0x0a, 0x08, 0x62, 0x54, 0x65, 0x61, 3954 0x72, 0x4f, 0x66, 0x66, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x48, 0x06, 0x52, 0x08, 0x62, 0x54, 3955 0x65, 0x61, 0x72, 0x4f, 0x66, 0x66, 0x88, 0x01, 0x01, 0x12, 0x29, 0x0a, 0x0d, 0x62, 0x43, 0x61, 3956 0x6e, 0x42, 0x65, 0x44, 0x61, 0x6d, 0x61, 0x67, 0x65, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 3957 0x48, 0x07, 0x52, 0x0d, 0x62, 0x43, 0x61, 0x6e, 0x42, 0x65, 0x44, 0x61, 0x6d, 0x61, 0x67, 0x65, 3958 0x64, 0x88, 0x01, 0x01, 0x12, 0x3e, 0x0a, 0x0a, 0x69, 0x6e, 0x73, 0x74, 0x69, 0x67, 0x61, 0x74, 3959 0x6f, 0x72, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x75, 0x6e, 0x72, 0x65, 0x61, 3960 0x6c, 0x70, 0x62, 0x2e, 0x55, 0x6e, 0x72, 0x65, 0x61, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 3961 0x52, 0x65, 0x66, 0x48, 0x08, 0x52, 0x0a, 0x69, 0x6e, 0x73, 0x74, 0x69, 0x67, 0x61, 0x74, 0x6f, 3962 0x72, 0x88, 0x01, 0x01, 0x12, 0x4b, 0x0a, 0x12, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 3963 0x65, 0x64, 0x4d, 0x6f, 0x76, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 3964 0x32, 0x16, 0x2e, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x6c, 0x70, 0x62, 0x2e, 0x46, 0x52, 0x65, 0x70, 3965 0x4d, 0x6f, 0x76, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x48, 0x09, 0x52, 0x12, 0x72, 0x65, 0x70, 0x6c, 3966 0x69, 0x63, 0x61, 0x74, 0x65, 0x64, 0x4d, 0x6f, 0x76, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x88, 0x01, 3967 0x01, 0x12, 0x53, 0x0a, 0x15, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x52, 3968 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 3969 0x32, 0x18, 0x2e, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x6c, 0x70, 0x62, 0x2e, 0x46, 0x52, 0x65, 0x70, 3970 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x48, 0x0a, 0x52, 0x15, 0x61, 0x74, 3971 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 3972 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x6f, 0x77, 0x6e, 0x69, 0x6e, 3973 0x67, 0x43, 0x6f, 0x6e, 0x6e, 0x49, 0x64, 0x42, 0x15, 0x0a, 0x13, 0x5f, 0x62, 0x52, 0x65, 0x70, 3974 0x6c, 0x69, 0x63, 0x61, 0x74, 0x65, 0x4d, 0x6f, 0x76, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x0c, 3975 0x0a, 0x0a, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x52, 0x6f, 0x6c, 0x65, 0x42, 0x0d, 0x0a, 0x0b, 3976 0x5f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x52, 0x6f, 0x6c, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 3977 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x62, 0x48, 0x69, 0x64, 0x64, 0x65, 3978 0x6e, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x62, 0x54, 0x65, 0x61, 0x72, 0x4f, 0x66, 0x66, 0x42, 0x10, 3979 0x0a, 0x0e, 0x5f, 0x62, 0x43, 0x61, 0x6e, 0x42, 0x65, 0x44, 0x61, 0x6d, 0x61, 0x67, 0x65, 0x64, 3980 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x69, 0x67, 0x61, 0x74, 0x6f, 0x72, 0x42, 3981 0x15, 0x0a, 0x13, 0x5f, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x65, 0x64, 0x4d, 0x6f, 3982 0x76, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x18, 0x0a, 0x16, 0x5f, 0x61, 0x74, 0x74, 0x61, 0x63, 3983 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 3984 0x22, 0xc5, 0x01, 0x0a, 0x13, 0x41, 0x63, 0x74, 0x6f, 0x72, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 3985 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x72, 0x65, 0x6d, 0x6f, 3986 0x76, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x72, 0x65, 0x6d, 0x6f, 0x76, 3987 0x65, 0x64, 0x12, 0x21, 0x0a, 0x09, 0x62, 0x49, 0x73, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x18, 3988 0x02, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x09, 0x62, 0x49, 0x73, 0x41, 0x63, 0x74, 0x69, 3989 0x76, 0x65, 0x88, 0x01, 0x01, 0x12, 0x25, 0x0a, 0x0b, 0x62, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 3990 0x61, 0x74, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x48, 0x01, 0x52, 0x0b, 0x62, 0x52, 3991 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x65, 0x64, 0x88, 0x01, 0x01, 0x12, 0x1f, 0x0a, 0x08, 3992 0x63, 0x6f, 0x6d, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 3993 0x52, 0x08, 0x63, 0x6f, 0x6d, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x42, 0x0c, 0x0a, 3994 0x0a, 0x5f, 0x62, 0x49, 0x73, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 3995 0x62, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x65, 0x64, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 3996 0x63, 0x6f, 0x6d, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xb4, 0x01, 0x0a, 0x14, 0x41, 0x63, 0x74, 3997 0x6f, 0x72, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 3998 0x73, 0x12, 0x42, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 3999 0x0b, 0x32, 0x2a, 0x2e, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x6c, 0x70, 0x62, 0x2e, 0x41, 0x63, 0x74, 4000 0x6f, 0x72, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 4001 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x73, 4002 0x74, 0x61, 0x74, 0x65, 0x73, 0x1a, 0x58, 0x0a, 0x0b, 0x53, 0x74, 0x61, 0x74, 0x65, 0x73, 0x45, 4003 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 4004 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x33, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 4005 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x6c, 0x70, 0x62, 4006 0x2e, 0x41, 0x63, 0x74, 0x6f, 0x72, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x53, 4007 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 4008 0xc2, 0x08, 0x0a, 0x13, 0x53, 0x63, 0x65, 0x6e, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 4009 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x72, 0x65, 0x6d, 0x6f, 0x76, 4010 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 4011 0x64, 0x12, 0x31, 0x0a, 0x11, 0x62, 0x41, 0x62, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x65, 0x4c, 0x6f, 4012 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x11, 4013 0x62, 0x41, 0x62, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 4014 0x6e, 0x88, 0x01, 0x01, 0x12, 0x31, 0x0a, 0x11, 0x62, 0x41, 0x62, 0x73, 0x6f, 0x6c, 0x75, 0x74, 4015 0x65, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x48, 4016 0x01, 0x52, 0x11, 0x62, 0x41, 0x62, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x65, 0x52, 0x6f, 0x74, 0x61, 4017 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x2b, 0x0a, 0x0e, 0x62, 0x41, 0x62, 0x73, 0x6f, 4018 0x6c, 0x75, 0x74, 0x65, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x48, 4019 0x02, 0x52, 0x0e, 0x62, 0x41, 0x62, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x65, 0x53, 0x63, 0x61, 0x6c, 4020 0x65, 0x88, 0x01, 0x01, 0x12, 0x1f, 0x0a, 0x08, 0x62, 0x56, 0x69, 0x73, 0x69, 0x62, 0x6c, 0x65, 4021 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x48, 0x03, 0x52, 0x08, 0x62, 0x56, 0x69, 0x73, 0x69, 0x62, 4022 0x6c, 0x65, 0x88, 0x01, 0x01, 0x12, 0x31, 0x0a, 0x11, 0x62, 0x53, 0x68, 0x6f, 0x75, 0x6c, 0x64, 4023 0x42, 0x65, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 4024 0x48, 0x04, 0x52, 0x11, 0x62, 0x53, 0x68, 0x6f, 0x75, 0x6c, 0x64, 0x42, 0x65, 0x41, 0x74, 0x74, 4025 0x61, 0x63, 0x68, 0x65, 0x64, 0x88, 0x01, 0x01, 0x12, 0x4d, 0x0a, 0x1f, 0x62, 0x53, 0x68, 0x6f, 4026 0x75, 0x6c, 0x64, 0x53, 0x6e, 0x61, 0x70, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x57, 4027 0x68, 0x65, 0x6e, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x65, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 4028 0x08, 0x48, 0x05, 0x52, 0x1f, 0x62, 0x53, 0x68, 0x6f, 0x75, 0x6c, 0x64, 0x53, 0x6e, 0x61, 0x70, 4029 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x68, 0x65, 0x6e, 0x41, 0x74, 0x74, 0x61, 4030 0x63, 0x68, 0x65, 0x64, 0x88, 0x01, 0x01, 0x12, 0x4d, 0x0a, 0x1f, 0x62, 0x53, 0x68, 0x6f, 0x75, 4031 0x6c, 0x64, 0x53, 0x6e, 0x61, 0x70, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x68, 4032 0x65, 0x6e, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x65, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 4033 0x48, 0x06, 0x52, 0x1f, 0x62, 0x53, 0x68, 0x6f, 0x75, 0x6c, 0x64, 0x53, 0x6e, 0x61, 0x70, 0x52, 4034 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x68, 0x65, 0x6e, 0x41, 0x74, 0x74, 0x61, 0x63, 4035 0x68, 0x65, 0x64, 0x88, 0x01, 0x01, 0x12, 0x44, 0x0a, 0x0c, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 4036 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x75, 4037 0x6e, 0x72, 0x65, 0x61, 0x6c, 0x70, 0x62, 0x2e, 0x41, 0x63, 0x74, 0x6f, 0x72, 0x43, 0x6f, 0x6d, 4038 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x66, 0x48, 0x07, 0x52, 0x0c, 0x61, 0x74, 0x74, 4039 0x61, 0x63, 0x68, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x12, 0x43, 0x0a, 0x0e, 4040 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x43, 0x68, 0x69, 0x6c, 0x64, 0x72, 0x65, 0x6e, 0x18, 0x0a, 4041 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x6c, 0x70, 0x62, 0x2e, 4042 0x41, 0x63, 0x74, 0x6f, 0x72, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x52, 0x65, 4043 0x66, 0x52, 0x0e, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x43, 0x68, 0x69, 0x6c, 0x64, 0x72, 0x65, 4044 0x6e, 0x12, 0x2f, 0x0a, 0x10, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x53, 0x6f, 0x63, 0x6b, 0x65, 4045 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x48, 0x08, 0x52, 0x10, 0x61, 4046 0x74, 0x74, 0x61, 0x63, 0x68, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x88, 4047 0x01, 0x01, 0x12, 0x42, 0x0a, 0x10, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x76, 0x65, 0x4c, 0x6f, 4048 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x75, 4049 0x6e, 0x72, 0x65, 0x61, 0x6c, 0x70, 0x62, 0x2e, 0x46, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x48, 4050 0x09, 0x52, 0x10, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x76, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 4051 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x42, 0x0a, 0x10, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x69, 4052 0x76, 0x65, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 4053 0x32, 0x11, 0x2e, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x6c, 0x70, 0x62, 0x2e, 0x46, 0x56, 0x65, 0x63, 4054 0x74, 0x6f, 0x72, 0x48, 0x0a, 0x52, 0x10, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x76, 0x65, 0x52, 4055 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x3c, 0x0a, 0x0d, 0x72, 0x65, 4056 0x6c, 0x61, 0x74, 0x69, 0x76, 0x65, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 4057 0x0b, 0x32, 0x11, 0x2e, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x6c, 0x70, 0x62, 0x2e, 0x46, 0x56, 0x65, 4058 0x63, 0x74, 0x6f, 0x72, 0x48, 0x0b, 0x52, 0x0d, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x76, 0x65, 4059 0x53, 0x63, 0x61, 0x6c, 0x65, 0x88, 0x01, 0x01, 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x62, 0x41, 0x62, 4060 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x14, 4061 0x0a, 0x12, 0x5f, 0x62, 0x41, 0x62, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x65, 0x52, 0x6f, 0x74, 0x61, 4062 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x62, 0x41, 0x62, 0x73, 0x6f, 0x6c, 0x75, 4063 0x74, 0x65, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x62, 0x56, 0x69, 0x73, 4064 0x69, 0x62, 0x6c, 0x65, 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x62, 0x53, 0x68, 0x6f, 0x75, 0x6c, 0x64, 4065 0x42, 0x65, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x65, 0x64, 0x42, 0x22, 0x0a, 0x20, 0x5f, 0x62, 4066 0x53, 0x68, 0x6f, 0x75, 0x6c, 0x64, 0x53, 0x6e, 0x61, 0x70, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 4067 0x6f, 0x6e, 0x57, 0x68, 0x65, 0x6e, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x65, 0x64, 0x42, 0x22, 4068 0x0a, 0x20, 0x5f, 0x62, 0x53, 0x68, 0x6f, 0x75, 0x6c, 0x64, 0x53, 0x6e, 0x61, 0x70, 0x52, 0x6f, 4069 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x68, 0x65, 0x6e, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 4070 0x65, 0x64, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x50, 0x61, 0x72, 4071 0x65, 0x6e, 0x74, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x53, 0x6f, 4072 0x63, 0x6b, 0x65, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x72, 0x65, 0x6c, 4073 0x61, 0x74, 0x69, 0x76, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x13, 0x0a, 4074 0x11, 0x5f, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x76, 0x65, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x69, 4075 0x6f, 0x6e, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x76, 0x65, 0x53, 4076 0x63, 0x61, 0x6c, 0x65, 0x22, 0x8b, 0x04, 0x0a, 0x12, 0x46, 0x42, 0x61, 0x73, 0x65, 0x64, 0x4d, 4077 0x6f, 0x76, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x44, 0x0a, 0x0c, 0x6d, 4078 0x6f, 0x76, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 4079 0x0b, 0x32, 0x1b, 0x2e, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x6c, 0x70, 0x62, 0x2e, 0x41, 0x63, 0x74, 4080 0x6f, 0x72, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x66, 0x48, 0x00, 4081 0x52, 0x0c, 0x6d, 0x6f, 0x76, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x61, 0x73, 0x65, 0x88, 0x01, 4082 0x01, 0x12, 0x1f, 0x0a, 0x08, 0x62, 0x6f, 0x6e, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 4083 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x08, 0x62, 0x6f, 0x6e, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x88, 4084 0x01, 0x01, 0x12, 0x32, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 4085 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x6c, 0x70, 0x62, 0x2e, 4086 0x46, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x48, 0x02, 0x52, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 4087 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x32, 0x0a, 0x08, 0x72, 0x6f, 0x74, 0x61, 0x74, 0x69, 4088 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x75, 0x6e, 0x72, 0x65, 0x61, 4089 0x6c, 0x70, 0x62, 0x2e, 0x46, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x48, 0x03, 0x52, 0x08, 0x72, 4090 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x3d, 0x0a, 0x17, 0x62, 0x53, 4091 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x61, 0x73, 0x42, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6d, 0x70, 4092 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x48, 0x04, 0x52, 0x17, 0x62, 4093 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x61, 0x73, 0x42, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6d, 4094 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x12, 0x31, 0x0a, 0x11, 0x62, 0x52, 0x65, 4095 0x6c, 0x61, 0x74, 0x69, 0x76, 0x65, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 4096 0x20, 0x01, 0x28, 0x08, 0x48, 0x05, 0x52, 0x11, 0x62, 0x52, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x76, 4097 0x65, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x33, 0x0a, 0x12, 4098 0x62, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x61, 0x73, 0x56, 0x65, 0x6c, 0x6f, 0x63, 0x69, 4099 0x74, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x48, 0x06, 0x52, 0x12, 0x62, 0x53, 0x65, 0x72, 4100 0x76, 0x65, 0x72, 0x48, 0x61, 0x73, 0x56, 0x65, 0x6c, 0x6f, 0x63, 0x69, 0x74, 0x79, 0x88, 0x01, 4101 0x01, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x6d, 0x6f, 0x76, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x61, 4102 0x73, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x42, 4103 0x0b, 0x0a, 0x09, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x0b, 0x0a, 0x09, 4104 0x5f, 0x72, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x1a, 0x0a, 0x18, 0x5f, 0x62, 0x53, 4105 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x61, 0x73, 0x42, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6d, 0x70, 4106 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x62, 0x52, 0x65, 0x6c, 0x61, 0x74, 4107 0x69, 0x76, 0x65, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x15, 0x0a, 0x13, 0x5f, 4108 0x62, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x61, 0x73, 0x56, 0x65, 0x6c, 0x6f, 0x63, 0x69, 4109 0x74, 0x79, 0x22, 0xd9, 0x09, 0x0a, 0x11, 0x46, 0x52, 0x6f, 0x6f, 0x74, 0x4d, 0x6f, 0x74, 0x69, 4110 0x6f, 0x6e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x1f, 0x0a, 0x08, 0x70, 0x72, 0x69, 0x6f, 4111 0x72, 0x69, 0x74, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x08, 0x70, 0x72, 4112 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x88, 0x01, 0x01, 0x12, 0x1d, 0x0a, 0x07, 0x6c, 0x6f, 0x63, 4113 0x61, 0x6c, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x07, 0x6c, 0x6f, 4114 0x63, 0x61, 0x6c, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x2d, 0x0a, 0x0f, 0x61, 0x63, 0x63, 0x75, 4115 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x65, 0x64, 0x4d, 0x6f, 0x64, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 4116 0x0d, 0x48, 0x02, 0x52, 0x0f, 0x61, 0x63, 0x63, 0x75, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x65, 0x64, 4117 0x4d, 0x6f, 0x64, 0x65, 0x88, 0x01, 0x01, 0x12, 0x27, 0x0a, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 4118 0x6e, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 4119 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 4120 0x12, 0x21, 0x0a, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 4121 0x01, 0x28, 0x02, 0x48, 0x04, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 4122 0x88, 0x01, 0x01, 0x12, 0x25, 0x0a, 0x0b, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x54, 0x69, 4123 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x02, 0x48, 0x05, 0x52, 0x0b, 0x63, 0x75, 0x72, 0x72, 4124 0x65, 0x6e, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x27, 0x0a, 0x0c, 0x70, 0x72, 4125 0x65, 0x76, 0x69, 0x6f, 0x75, 0x73, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x02, 4126 0x48, 0x06, 0x52, 0x0c, 0x70, 0x72, 0x65, 0x76, 0x69, 0x6f, 0x75, 0x73, 0x54, 0x69, 0x6d, 0x65, 4127 0x88, 0x01, 0x01, 0x12, 0x1f, 0x0a, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 4128 0x08, 0x20, 0x01, 0x28, 0x02, 0x48, 0x07, 0x52, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 4129 0x6e, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x09, 4130 0x20, 0x01, 0x28, 0x0d, 0x48, 0x08, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x88, 0x01, 4131 0x01, 0x12, 0x1f, 0x0a, 0x08, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x0a, 0x20, 4132 0x01, 0x28, 0x0d, 0x48, 0x09, 0x52, 0x08, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x88, 4133 0x01, 0x01, 0x12, 0x29, 0x0a, 0x0d, 0x62, 0x49, 0x6e, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x53, 0x70, 4134 0x61, 0x63, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x08, 0x48, 0x0a, 0x52, 0x0d, 0x62, 0x49, 0x6e, 4135 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x53, 0x70, 0x61, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x3b, 0x0a, 4136 0x16, 0x62, 0x4e, 0x65, 0x65, 0x64, 0x73, 0x53, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x65, 0x64, 4137 0x43, 0x61, 0x74, 0x63, 0x68, 0x75, 0x70, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x08, 0x48, 0x0b, 0x52, 4138 0x16, 0x62, 0x4e, 0x65, 0x65, 0x64, 0x73, 0x53, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x65, 0x64, 4139 0x43, 0x61, 0x74, 0x63, 0x68, 0x75, 0x70, 0x88, 0x01, 0x01, 0x12, 0x3f, 0x0a, 0x18, 0x62, 0x53, 4140 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x65, 0x64, 0x4e, 0x65, 0x65, 0x64, 0x73, 0x53, 0x6d, 0x6f, 4141 0x6f, 0x74, 0x68, 0x69, 0x6e, 0x67, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x08, 0x48, 0x0c, 0x52, 0x18, 4142 0x62, 0x53, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x65, 0x64, 0x4e, 0x65, 0x65, 0x64, 0x73, 0x53, 4143 0x6d, 0x6f, 0x6f, 0x74, 0x68, 0x69, 0x6e, 0x67, 0x88, 0x01, 0x01, 0x12, 0x2b, 0x0a, 0x0e, 0x62, 4144 0x48, 0x61, 0x73, 0x52, 0x6f, 0x6f, 0x74, 0x4d, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0e, 0x20, 4145 0x01, 0x28, 0x08, 0x48, 0x0d, 0x52, 0x0e, 0x62, 0x48, 0x61, 0x73, 0x52, 0x6f, 0x6f, 0x74, 0x4d, 4146 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x25, 0x0a, 0x0b, 0x62, 0x6c, 0x65, 0x6e, 4147 0x64, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x02, 0x48, 0x0e, 0x52, 4148 0x0b, 0x62, 0x6c, 0x65, 0x6e, 0x64, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x88, 0x01, 0x01, 0x12, 4149 0x76, 0x0a, 0x14, 0x66, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x56, 0x65, 0x6c, 0x6f, 0x63, 0x69, 0x74, 4150 0x79, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 4151 0x75, 0x6e, 0x72, 0x65, 0x61, 0x6c, 0x70, 0x62, 0x2e, 0x46, 0x52, 0x6f, 0x6f, 0x74, 0x4d, 0x6f, 4152 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x46, 0x52, 0x6f, 0x6f, 0x74, 4153 0x4d, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x56, 0x65, 0x6c, 0x6f, 4154 0x63, 0x69, 0x74, 0x79, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x48, 0x0f, 0x52, 0x14, 4155 0x66, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x56, 0x65, 0x6c, 0x6f, 0x63, 0x69, 0x74, 0x79, 0x50, 0x61, 4156 0x72, 0x61, 0x6d, 0x73, 0x88, 0x01, 0x01, 0x1a, 0xcc, 0x01, 0x0a, 0x21, 0x46, 0x52, 0x6f, 0x6f, 4157 0x74, 0x4d, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x56, 0x65, 0x6c, 4158 0x6f, 0x63, 0x69, 0x74, 0x79, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x17, 0x0a, 4159 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x04, 0x6d, 4160 0x6f, 0x64, 0x65, 0x88, 0x01, 0x01, 0x12, 0x38, 0x0a, 0x0b, 0x73, 0x65, 0x74, 0x56, 0x65, 0x6c, 4161 0x6f, 0x63, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x75, 0x6e, 4162 0x72, 0x65, 0x61, 0x6c, 0x70, 0x62, 0x2e, 0x46, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x48, 0x01, 4163 0x52, 0x0b, 0x73, 0x65, 0x74, 0x56, 0x65, 0x6c, 0x6f, 0x63, 0x69, 0x74, 0x79, 0x88, 0x01, 0x01, 4164 0x12, 0x29, 0x0a, 0x0d, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x56, 0x65, 0x6c, 0x6f, 0x63, 0x69, 0x74, 4165 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x02, 0x48, 0x02, 0x52, 0x0d, 0x63, 0x6c, 0x61, 0x6d, 0x70, 4166 0x56, 0x65, 0x6c, 0x6f, 0x63, 0x69, 0x74, 0x79, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 4167 0x6d, 0x6f, 0x64, 0x65, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x73, 0x65, 0x74, 0x56, 0x65, 0x6c, 0x6f, 4168 0x63, 0x69, 0x74, 0x79, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x56, 0x65, 4169 0x6c, 0x6f, 0x63, 0x69, 0x74, 0x79, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x70, 0x72, 0x69, 0x6f, 0x72, 4170 0x69, 0x74, 0x79, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x49, 0x64, 0x42, 4171 0x12, 0x0a, 0x10, 0x5f, 0x61, 0x63, 0x63, 0x75, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x65, 0x64, 0x4d, 4172 0x6f, 0x64, 0x65, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 4173 0x4e, 0x61, 0x6d, 0x65, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 4174 0x6d, 0x65, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x54, 0x69, 4175 0x6d, 0x65, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x70, 0x72, 0x65, 0x76, 0x69, 0x6f, 0x75, 0x73, 0x54, 4176 0x69, 0x6d, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 4177 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 4178 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x62, 0x49, 0x6e, 4179 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x53, 0x70, 0x61, 0x63, 0x65, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x62, 4180 0x4e, 0x65, 0x65, 0x64, 0x73, 0x53, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x65, 0x64, 0x43, 0x61, 4181 0x74, 0x63, 0x68, 0x75, 0x70, 0x42, 0x1b, 0x0a, 0x19, 0x5f, 0x62, 0x53, 0x69, 0x6d, 0x75, 0x6c, 4182 0x61, 0x74, 0x65, 0x64, 0x4e, 0x65, 0x65, 0x64, 0x73, 0x53, 0x6d, 0x6f, 0x6f, 0x74, 0x68, 0x69, 4183 0x6e, 0x67, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x62, 0x48, 0x61, 0x73, 0x52, 0x6f, 0x6f, 0x74, 0x4d, 4184 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x62, 0x6c, 0x65, 0x6e, 0x64, 0x57, 4185 0x65, 0x69, 0x67, 0x68, 0x74, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x66, 0x69, 0x6e, 0x69, 0x73, 0x68, 4186 0x56, 0x65, 0x6c, 0x6f, 0x63, 0x69, 0x74, 0x79, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22, 0x9b, 4187 0x06, 0x0a, 0x16, 0x46, 0x52, 0x6f, 0x6f, 0x74, 0x4d, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x6f, 4188 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x49, 0x0a, 0x11, 0x72, 0x6f, 0x6f, 4189 0x74, 0x4d, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x01, 4190 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x6c, 0x70, 0x62, 0x2e, 4191 0x46, 0x52, 0x6f, 0x6f, 0x74, 0x4d, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x6f, 0x75, 0x72, 0x63, 4192 0x65, 0x52, 0x11, 0x72, 0x6f, 0x6f, 0x74, 0x4d, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x6f, 0x75, 4193 0x72, 0x63, 0x65, 0x73, 0x12, 0x5d, 0x0a, 0x1b, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x41, 4194 0x64, 0x64, 0x52, 0x6f, 0x6f, 0x74, 0x4d, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x6f, 0x75, 0x72, 4195 0x63, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x75, 0x6e, 0x72, 0x65, 4196 0x61, 0x6c, 0x70, 0x62, 0x2e, 0x46, 0x52, 0x6f, 0x6f, 0x74, 0x4d, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 4197 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x1b, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x41, 4198 0x64, 0x64, 0x52, 0x6f, 0x6f, 0x74, 0x4d, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x6f, 0x75, 0x72, 4199 0x63, 0x65, 0x73, 0x12, 0x35, 0x0a, 0x13, 0x62, 0x48, 0x61, 0x73, 0x41, 0x64, 0x64, 0x69, 0x74, 4200 0x69, 0x76, 0x65, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 4201 0x48, 0x00, 0x52, 0x13, 0x62, 0x48, 0x61, 0x73, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x76, 0x65, 4202 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x88, 0x01, 0x01, 0x12, 0x35, 0x0a, 0x13, 0x62, 0x48, 4203 0x61, 0x73, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 4204 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x48, 0x01, 0x52, 0x13, 0x62, 0x48, 0x61, 0x73, 0x4f, 4205 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x88, 0x01, 4206 0x01, 0x12, 0x5f, 0x0a, 0x28, 0x62, 0x48, 0x61, 0x73, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 4207 0x65, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x49, 0x67, 0x6e, 0x6f, 4208 0x72, 0x65, 0x5a, 0x41, 0x63, 0x63, 0x75, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x65, 0x18, 0x05, 0x20, 4209 0x01, 0x28, 0x08, 0x48, 0x02, 0x52, 0x28, 0x62, 0x48, 0x61, 0x73, 0x4f, 0x76, 0x65, 0x72, 0x72, 4210 0x69, 0x64, 0x65, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x49, 0x67, 4211 0x6e, 0x6f, 0x72, 0x65, 0x5a, 0x41, 0x63, 0x63, 0x75, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x65, 0x88, 4212 0x01, 0x01, 0x12, 0x43, 0x0a, 0x1a, 0x62, 0x49, 0x73, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x76, 4213 0x65, 0x56, 0x65, 0x6c, 0x6f, 0x63, 0x69, 0x74, 0x79, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 4214 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x48, 0x03, 0x52, 0x1a, 0x62, 0x49, 0x73, 0x41, 0x64, 0x64, 4215 0x69, 0x74, 0x69, 0x76, 0x65, 0x56, 0x65, 0x6c, 0x6f, 0x63, 0x69, 0x74, 0x79, 0x41, 0x70, 0x70, 4216 0x6c, 0x69, 0x65, 0x64, 0x88, 0x01, 0x01, 0x12, 0x3d, 0x0a, 0x17, 0x6c, 0x61, 0x73, 0x74, 0x41, 4217 0x63, 0x63, 0x75, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x65, 0x64, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 4218 0x67, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x04, 0x52, 0x17, 0x6c, 0x61, 0x73, 0x74, 4219 0x41, 0x63, 0x63, 0x75, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x65, 0x64, 0x53, 0x65, 0x74, 0x74, 0x69, 4220 0x6e, 0x67, 0x73, 0x88, 0x01, 0x01, 0x12, 0x50, 0x0a, 0x17, 0x6c, 0x61, 0x73, 0x74, 0x50, 0x72, 4221 0x65, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x76, 0x65, 0x56, 0x65, 0x6c, 0x6f, 0x63, 0x69, 0x74, 4222 0x79, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x6c, 4223 0x70, 0x62, 0x2e, 0x46, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x48, 0x05, 0x52, 0x17, 0x6c, 0x61, 4224 0x73, 0x74, 0x50, 0x72, 0x65, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x76, 0x65, 0x56, 0x65, 0x6c, 4225 0x6f, 0x63, 0x69, 0x74, 0x79, 0x88, 0x01, 0x01, 0x42, 0x16, 0x0a, 0x14, 0x5f, 0x62, 0x48, 0x61, 4226 0x73, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x76, 0x65, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 4227 0x42, 0x16, 0x0a, 0x14, 0x5f, 0x62, 0x48, 0x61, 0x73, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 4228 0x65, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x2b, 0x0a, 0x29, 0x5f, 0x62, 0x48, 0x61, 4229 0x73, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 4230 0x57, 0x69, 0x74, 0x68, 0x49, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x5a, 0x41, 0x63, 0x63, 0x75, 0x6d, 4231 0x75, 0x6c, 0x61, 0x74, 0x65, 0x42, 0x1d, 0x0a, 0x1b, 0x5f, 0x62, 0x49, 0x73, 0x41, 0x64, 0x64, 4232 0x69, 0x74, 0x69, 0x76, 0x65, 0x56, 0x65, 0x6c, 0x6f, 0x63, 0x69, 0x74, 0x79, 0x41, 0x70, 0x70, 4233 0x6c, 0x69, 0x65, 0x64, 0x42, 0x1a, 0x0a, 0x18, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x41, 0x63, 0x63, 4234 0x75, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x65, 0x64, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 4235 0x42, 0x1a, 0x0a, 0x18, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x50, 0x72, 0x65, 0x41, 0x64, 0x64, 0x69, 4236 0x74, 0x69, 0x76, 0x65, 0x56, 0x65, 0x6c, 0x6f, 0x63, 0x69, 0x74, 0x79, 0x22, 0xa2, 0x07, 0x0a, 4237 0x15, 0x46, 0x52, 0x65, 0x70, 0x52, 0x6f, 0x6f, 0x74, 0x4d, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 4238 0x6f, 0x6e, 0x74, 0x61, 0x67, 0x65, 0x12, 0x21, 0x0a, 0x09, 0x62, 0x49, 0x73, 0x41, 0x63, 0x74, 4239 0x69, 0x76, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x09, 0x62, 0x49, 0x73, 4240 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x88, 0x01, 0x01, 0x12, 0x40, 0x0a, 0x0b, 0x61, 0x6e, 0x69, 4241 0x6d, 0x4d, 0x6f, 0x6e, 0x74, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 4242 0x2e, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x6c, 0x70, 0x62, 0x2e, 0x55, 0x6e, 0x72, 0x65, 0x61, 0x6c, 4243 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x66, 0x48, 0x01, 0x52, 0x0b, 0x61, 0x6e, 0x69, 4244 0x6d, 0x4d, 0x6f, 0x6e, 0x74, 0x61, 0x67, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1f, 0x0a, 0x08, 0x70, 4245 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x02, 0x48, 0x02, 0x52, 4246 0x08, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x32, 0x0a, 0x08, 4247 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 4248 0x2e, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x6c, 0x70, 0x62, 0x2e, 0x46, 0x56, 0x65, 0x63, 0x74, 0x6f, 4249 0x72, 0x48, 0x03, 0x52, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 4250 0x12, 0x32, 0x0a, 0x08, 0x72, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 4251 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x6c, 0x70, 0x62, 0x2e, 0x46, 0x56, 4252 0x65, 0x63, 0x74, 0x6f, 0x72, 0x48, 0x04, 0x52, 0x08, 0x72, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 4253 0x6e, 0x88, 0x01, 0x01, 0x12, 0x44, 0x0a, 0x0c, 0x6d, 0x6f, 0x76, 0x65, 0x6d, 0x65, 0x6e, 0x74, 4254 0x42, 0x61, 0x73, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x75, 0x6e, 0x72, 4255 0x65, 0x61, 0x6c, 0x70, 0x62, 0x2e, 0x41, 0x63, 0x74, 0x6f, 0x72, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 4256 0x6e, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x66, 0x48, 0x05, 0x52, 0x0c, 0x6d, 0x6f, 0x76, 0x65, 0x6d, 4257 0x65, 0x6e, 0x74, 0x42, 0x61, 0x73, 0x65, 0x88, 0x01, 0x01, 0x12, 0x37, 0x0a, 0x14, 0x6d, 0x6f, 4258 0x76, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x61, 0x73, 0x65, 0x42, 0x6f, 0x6e, 0x65, 0x4e, 0x61, 4259 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x48, 0x06, 0x52, 0x14, 0x6d, 0x6f, 0x76, 0x65, 4260 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x61, 0x73, 0x65, 0x42, 0x6f, 0x6e, 0x65, 0x4e, 0x61, 0x6d, 0x65, 4261 0x88, 0x01, 0x01, 0x12, 0x31, 0x0a, 0x11, 0x62, 0x52, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x76, 0x65, 4262 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x48, 0x07, 4263 0x52, 0x11, 0x62, 0x52, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x76, 0x65, 0x50, 0x6f, 0x73, 0x69, 0x74, 4264 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x31, 0x0a, 0x11, 0x62, 0x52, 0x65, 0x6c, 0x61, 0x74, 4265 0x69, 0x76, 0x65, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 4266 0x08, 0x48, 0x08, 0x52, 0x11, 0x62, 0x52, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x76, 0x65, 0x52, 0x6f, 4267 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x5f, 0x0a, 0x17, 0x61, 0x75, 0x74, 4268 0x68, 0x6f, 0x72, 0x69, 0x74, 0x61, 0x74, 0x69, 0x76, 0x65, 0x52, 0x6f, 0x6f, 0x74, 0x4d, 0x6f, 4269 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x75, 0x6e, 0x72, 4270 0x65, 0x61, 0x6c, 0x70, 0x62, 0x2e, 0x46, 0x52, 0x6f, 0x6f, 0x74, 0x4d, 0x6f, 0x74, 0x69, 0x6f, 4271 0x6e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x48, 0x09, 0x52, 0x17, 4272 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x61, 0x74, 0x69, 0x76, 0x65, 0x52, 0x6f, 0x6f, 4273 0x74, 0x4d, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x3a, 0x0a, 0x0c, 0x61, 0x63, 4274 0x63, 0x65, 0x6c, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 4275 0x32, 0x11, 0x2e, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x6c, 0x70, 0x62, 0x2e, 0x46, 0x56, 0x65, 0x63, 4276 0x74, 0x6f, 0x72, 0x48, 0x0a, 0x52, 0x0c, 0x61, 0x63, 0x63, 0x65, 0x6c, 0x65, 0x72, 0x61, 0x74, 4277 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x3e, 0x0a, 0x0e, 0x6c, 0x69, 0x6e, 0x65, 0x61, 0x72, 4278 0x56, 0x65, 0x6c, 0x6f, 0x63, 0x69, 0x74, 0x79, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 4279 0x2e, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x6c, 0x70, 0x62, 0x2e, 0x46, 0x56, 0x65, 0x63, 0x74, 0x6f, 4280 0x72, 0x48, 0x0b, 0x52, 0x0e, 0x6c, 0x69, 0x6e, 0x65, 0x61, 0x72, 0x56, 0x65, 0x6c, 0x6f, 0x63, 4281 0x69, 0x74, 0x79, 0x88, 0x01, 0x01, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x62, 0x49, 0x73, 0x41, 0x63, 4282 0x74, 0x69, 0x76, 0x65, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x61, 0x6e, 0x69, 0x6d, 0x4d, 0x6f, 0x6e, 4283 0x74, 0x61, 0x67, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 4284 0x6e, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x0b, 4285 0x0a, 0x09, 0x5f, 0x72, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 4286 0x6d, 0x6f, 0x76, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x61, 0x73, 0x65, 0x42, 0x17, 0x0a, 0x15, 4287 0x5f, 0x6d, 0x6f, 0x76, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x61, 0x73, 0x65, 0x42, 0x6f, 0x6e, 4288 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x62, 0x52, 0x65, 0x6c, 0x61, 0x74, 4289 0x69, 0x76, 0x65, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x14, 0x0a, 0x12, 0x5f, 4290 0x62, 0x52, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x76, 0x65, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 4291 0x6e, 0x42, 0x1a, 0x0a, 0x18, 0x5f, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x61, 0x74, 4292 0x69, 0x76, 0x65, 0x52, 0x6f, 0x6f, 0x74, 0x4d, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x0f, 0x0a, 4293 0x0d, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x6c, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x11, 4294 0x0a, 0x0f, 0x5f, 0x6c, 0x69, 0x6e, 0x65, 0x61, 0x72, 0x56, 0x65, 0x6c, 0x6f, 0x63, 0x69, 0x74, 4295 0x79, 0x22, 0xf7, 0x05, 0x0a, 0x0e, 0x43, 0x68, 0x61, 0x72, 0x61, 0x63, 0x74, 0x65, 0x72, 0x53, 4296 0x74, 0x61, 0x74, 0x65, 0x12, 0x44, 0x0a, 0x0a, 0x72, 0x6f, 0x6f, 0x74, 0x4d, 0x6f, 0x74, 0x69, 4297 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x75, 0x6e, 0x72, 0x65, 0x61, 4298 0x6c, 0x70, 0x62, 0x2e, 0x46, 0x52, 0x65, 0x70, 0x52, 0x6f, 0x6f, 0x74, 0x4d, 0x6f, 0x74, 0x69, 4299 0x6f, 0x6e, 0x4d, 0x6f, 0x6e, 0x74, 0x61, 0x67, 0x65, 0x48, 0x00, 0x52, 0x0a, 0x72, 0x6f, 0x6f, 4300 0x74, 0x4d, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x47, 0x0a, 0x0d, 0x62, 0x61, 4301 0x73, 0x65, 0x64, 0x4d, 0x6f, 0x76, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 4302 0x0b, 0x32, 0x1c, 0x2e, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x6c, 0x70, 0x62, 0x2e, 0x46, 0x42, 0x61, 4303 0x73, 0x65, 0x64, 0x4d, 0x6f, 0x76, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x48, 4304 0x01, 0x52, 0x0d, 0x62, 0x61, 0x73, 0x65, 0x64, 0x4d, 0x6f, 0x76, 0x65, 0x6d, 0x65, 0x6e, 0x74, 4305 0x88, 0x01, 0x01, 0x12, 0x53, 0x0a, 0x22, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4c, 0x61, 0x73, 4306 0x74, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 4307 0x54, 0x69, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x04, 0x20, 0x01, 0x28, 0x02, 0x48, 4308 0x02, 0x52, 0x22, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4c, 0x61, 0x73, 0x74, 0x54, 0x72, 0x61, 4309 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 4310 0x53, 0x74, 0x61, 0x6d, 0x70, 0x88, 0x01, 0x01, 0x12, 0x27, 0x0a, 0x0c, 0x6d, 0x6f, 0x76, 0x65, 4311 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x03, 4312 0x52, 0x0c, 0x6d, 0x6f, 0x76, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x88, 0x01, 4313 0x01, 0x12, 0x25, 0x0a, 0x0b, 0x62, 0x49, 0x73, 0x43, 0x72, 0x6f, 0x75, 0x63, 0x68, 0x65, 0x64, 4314 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x48, 0x04, 0x52, 0x0b, 0x62, 0x49, 0x73, 0x43, 0x72, 0x6f, 4315 0x75, 0x63, 0x68, 0x65, 0x64, 0x88, 0x01, 0x01, 0x12, 0x3f, 0x0a, 0x18, 0x62, 0x50, 0x72, 0x6f, 4316 0x78, 0x79, 0x49, 0x73, 0x4a, 0x75, 0x6d, 0x70, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x41, 0x70, 0x70, 4317 0x6c, 0x69, 0x65, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x48, 0x05, 0x52, 0x18, 0x62, 0x50, 4318 0x72, 0x6f, 0x78, 0x79, 0x49, 0x73, 0x4a, 0x75, 0x6d, 0x70, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x41, 4319 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x88, 0x01, 0x01, 0x12, 0x4b, 0x0a, 0x1e, 0x61, 0x6e, 0x69, 4320 0x6d, 0x52, 0x6f, 0x6f, 0x74, 0x4d, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x72, 0x61, 0x6e, 0x73, 4321 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 4322 0x02, 0x48, 0x06, 0x52, 0x1e, 0x61, 0x6e, 0x69, 0x6d, 0x52, 0x6f, 0x6f, 0x74, 0x4d, 0x6f, 0x74, 4323 0x69, 0x6f, 0x6e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x63, 4324 0x61, 0x6c, 0x65, 0x88, 0x01, 0x01, 0x12, 0x53, 0x0a, 0x22, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x79, 4325 0x4c, 0x61, 0x73, 0x74, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x55, 0x70, 0x64, 4326 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x09, 0x20, 0x01, 4327 0x28, 0x02, 0x48, 0x07, 0x52, 0x22, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x79, 0x4c, 0x61, 0x73, 0x74, 4328 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 4329 0x69, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x6d, 0x70, 0x88, 0x01, 0x01, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 4330 0x72, 0x6f, 0x6f, 0x74, 0x4d, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x62, 4331 0x61, 0x73, 0x65, 0x64, 0x4d, 0x6f, 0x76, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x25, 0x0a, 0x23, 4332 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4c, 0x61, 0x73, 0x74, 0x54, 0x72, 0x61, 0x6e, 0x73, 4333 0x66, 0x6f, 0x72, 0x6d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x74, 4334 0x61, 0x6d, 0x70, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x6d, 0x6f, 0x76, 0x65, 0x6d, 0x65, 0x6e, 0x74, 4335 0x4d, 0x6f, 0x64, 0x65, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x62, 0x49, 0x73, 0x43, 0x72, 0x6f, 0x75, 4336 0x63, 0x68, 0x65, 0x64, 0x42, 0x1b, 0x0a, 0x19, 0x5f, 0x62, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x49, 4337 0x73, 0x4a, 0x75, 0x6d, 0x70, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x65, 4338 0x64, 0x42, 0x21, 0x0a, 0x1f, 0x5f, 0x61, 0x6e, 0x69, 0x6d, 0x52, 0x6f, 0x6f, 0x74, 0x4d, 0x6f, 4339 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 4340 0x63, 0x61, 0x6c, 0x65, 0x42, 0x25, 0x0a, 0x23, 0x5f, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x79, 0x4c, 4341 0x61, 0x73, 0x74, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x55, 0x70, 0x64, 0x61, 4342 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x6d, 0x70, 0x22, 0x5d, 0x0a, 0x21, 0x43, 4343 0x68, 0x61, 0x72, 0x61, 0x63, 0x74, 0x65, 0x72, 0x5f, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4d, 4344 0x6f, 0x76, 0x65, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 4345 0x12, 0x18, 0x0a, 0x07, 0x62, 0x69, 0x74, 0x73, 0x4e, 0x75, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 4346 0x0d, 0x52, 0x07, 0x62, 0x69, 0x74, 0x73, 0x4e, 0x75, 0x6d, 0x12, 0x1e, 0x0a, 0x0a, 0x70, 0x61, 4347 0x63, 0x6b, 0x65, 0x64, 0x42, 0x69, 0x74, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0a, 4348 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x42, 0x69, 0x74, 0x73, 0x22, 0x65, 0x0a, 0x29, 0x43, 0x68, 4349 0x61, 0x72, 0x61, 0x63, 0x74, 0x65, 0x72, 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 4350 0x76, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x64, 4351 0x5f, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x62, 0x69, 0x74, 0x73, 0x4e, 4352 0x75, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x62, 0x69, 0x74, 0x73, 0x4e, 0x75, 4353 0x6d, 0x12, 0x1e, 0x0a, 0x0a, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x42, 0x69, 0x74, 0x73, 0x18, 4354 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0a, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x42, 0x69, 0x74, 4355 0x73, 0x22, 0xb6, 0x01, 0x0a, 0x0b, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 4356 0x65, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x02, 4357 0x48, 0x00, 0x52, 0x05, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1f, 0x0a, 0x08, 4358 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x49, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x48, 0x01, 4359 0x52, 0x08, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 4360 0x04, 0x70, 0x69, 0x6e, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x04, 0x70, 4361 0x69, 0x6e, 0x67, 0x88, 0x01, 0x01, 0x12, 0x23, 0x0a, 0x0a, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 4362 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x0a, 0x70, 0x6c, 4363 0x61, 0x79, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 4364 0x73, 0x63, 0x6f, 0x72, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 4365 0x49, 0x64, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x70, 0x69, 0x6e, 0x67, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 4366 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x7d, 0x0a, 0x0f, 0x43, 0x6f, 4367 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x3b, 0x0a, 4368 0x0b, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 4369 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x6c, 0x70, 0x62, 0x2e, 0x55, 0x6e, 4370 0x72, 0x65, 0x61, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x66, 0x52, 0x0b, 0x70, 4371 0x6c, 0x61, 0x79, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x2d, 0x0a, 0x04, 0x70, 0x61, 4372 0x77, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x75, 0x6e, 0x72, 0x65, 0x61, 4373 0x6c, 0x70, 0x62, 0x2e, 0x55, 0x6e, 0x72, 0x65, 0x61, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 4374 0x52, 0x65, 0x66, 0x52, 0x04, 0x70, 0x61, 0x77, 0x6e, 0x22, 0x8f, 0x01, 0x0a, 0x23, 0x43, 0x6f, 4375 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 4376 0x65, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x50, 0x61, 0x72, 0x61, 0x6d, 4377 0x73, 0x12, 0x33, 0x0a, 0x0b, 0x6e, 0x65, 0x77, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 4378 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x6c, 0x70, 4379 0x62, 0x2e, 0x46, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x52, 0x0b, 0x6e, 0x65, 0x77, 0x4c, 0x6f, 4380 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x33, 0x0a, 0x0b, 0x6e, 0x65, 0x77, 0x52, 0x6f, 0x74, 4381 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x75, 0x6e, 4382 0x72, 0x65, 0x61, 0x6c, 0x70, 0x62, 0x2e, 0x46, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x52, 0x0b, 4383 0x6e, 0x65, 0x77, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7e, 0x0a, 0x23, 0x43, 4384 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 4385 0x53, 0x65, 0x74, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x50, 0x61, 0x72, 0x61, 4386 0x6d, 0x73, 0x12, 0x33, 0x0a, 0x0b, 0x6e, 0x65, 0x77, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 4387 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x6c, 4388 0x70, 0x62, 0x2e, 0x46, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x52, 0x0b, 0x6e, 0x65, 0x77, 0x52, 4389 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x22, 0x0a, 0x0c, 0x62, 0x52, 0x65, 0x73, 0x65, 4390 0x74, 0x43, 0x61, 0x6d, 0x65, 0x72, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x62, 4391 0x52, 0x65, 0x73, 0x65, 0x74, 0x43, 0x61, 0x6d, 0x65, 0x72, 0x61, 0x22, 0xc6, 0x01, 0x0a, 0x15, 4392 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 4393 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x46, 0x0a, 0x12, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x56, 4394 0x69, 0x65, 0x77, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 4395 0x0b, 0x32, 0x11, 0x2e, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x6c, 0x70, 0x62, 0x2e, 0x46, 0x56, 0x65, 4396 0x63, 0x74, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x12, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x56, 0x69, 4397 0x65, 0x77, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x3c, 0x0a, 4398 0x0d, 0x73, 0x70, 0x61, 0x77, 0x6e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 4399 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x6c, 0x70, 0x62, 0x2e, 4400 0x46, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x48, 0x01, 0x52, 0x0d, 0x73, 0x70, 0x61, 0x77, 0x6e, 4401 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x42, 0x15, 0x0a, 0x13, 0x5f, 4402 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x56, 0x69, 0x65, 0x77, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x69, 4403 0x6f, 0x6e, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x73, 0x70, 0x61, 0x77, 0x6e, 0x4c, 0x6f, 0x63, 0x61, 4404 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7f, 0x0a, 0x2a, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x43, 0x6f, 4405 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x55, 4406 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6d, 0x65, 0x72, 0x61, 0x5f, 0x50, 0x61, 0x72, 0x61, 4407 0x6d, 0x73, 0x12, 0x29, 0x0a, 0x06, 0x63, 0x61, 0x6d, 0x4c, 0x6f, 0x63, 0x18, 0x01, 0x20, 0x01, 4408 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x6c, 0x70, 0x62, 0x2e, 0x46, 0x56, 4409 0x65, 0x63, 0x74, 0x6f, 0x72, 0x52, 0x06, 0x63, 0x61, 0x6d, 0x4c, 0x6f, 0x63, 0x12, 0x26, 0x0a, 4410 0x0e, 0x63, 0x61, 0x6d, 0x50, 0x69, 0x74, 0x63, 0x68, 0x41, 0x6e, 0x64, 0x59, 0x61, 0x77, 0x18, 4411 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0e, 0x63, 0x61, 0x6d, 0x50, 0x69, 0x74, 0x63, 0x68, 0x41, 4412 0x6e, 0x64, 0x59, 0x61, 0x77, 0x22, 0x60, 0x0a, 0x24, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x43, 4413 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 4414 0x53, 0x65, 0x74, 0x48, 0x55, 0x44, 0x5f, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x27, 0x0a, 4415 0x0c, 0x68, 0x75, 0x64, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 4416 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0c, 0x68, 0x75, 0x64, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x4e, 4417 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x68, 0x75, 0x64, 0x43, 0x6c, 4418 0x61, 0x73, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xe4, 0x01, 0x0a, 0x2b, 0x50, 0x6c, 0x61, 0x79, 4419 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x43, 0x6c, 0x69, 4420 0x65, 0x6e, 0x74, 0x53, 0x65, 0x74, 0x56, 0x69, 0x65, 0x77, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 4421 0x5f, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x2f, 0x0a, 0x05, 0x61, 0x63, 0x74, 0x6f, 0x72, 4422 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x6c, 0x70, 4423 0x62, 0x2e, 0x55, 0x6e, 0x72, 0x65, 0x61, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 4424 0x66, 0x52, 0x05, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x1c, 0x0a, 0x09, 0x62, 0x6c, 0x65, 0x6e, 4425 0x64, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x02, 0x52, 0x09, 0x62, 0x6c, 0x65, 4426 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x24, 0x0a, 0x0d, 0x62, 0x6c, 0x65, 0x6e, 0x64, 0x46, 4427 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x62, 4428 0x6c, 0x65, 0x6e, 0x64, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 4429 0x62, 0x6c, 0x65, 0x6e, 0x64, 0x45, 0x78, 0x70, 0x18, 0x04, 0x20, 0x01, 0x28, 0x02, 0x52, 0x08, 4430 0x62, 0x6c, 0x65, 0x6e, 0x64, 0x45, 0x78, 0x70, 0x12, 0x24, 0x0a, 0x0d, 0x62, 0x4c, 0x6f, 0x63, 4431 0x6b, 0x4f, 0x75, 0x74, 0x67, 0x6f, 0x69, 0x6e, 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 4432 0x0d, 0x62, 0x4c, 0x6f, 0x63, 0x6b, 0x4f, 0x75, 0x74, 0x67, 0x6f, 0x69, 0x6e, 0x67, 0x22, 0x5d, 4433 0x0a, 0x30, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 4434 0x65, 0x72, 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x4e, 4435 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x56, 0x6f, 0x69, 0x63, 0x65, 0x5f, 0x50, 0x61, 0x72, 0x61, 4436 0x6d, 0x73, 0x12, 0x1d, 0x0a, 0x07, 0x62, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x01, 0x20, 4437 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x07, 0x62, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x88, 0x01, 4438 0x01, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x62, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x22, 0x3e, 0x0a, 4439 0x2a, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 4440 0x72, 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x61, 0x70, 0x42, 0x61, 0x6e, 0x64, 0x77, 4441 0x69, 0x64, 0x74, 0x68, 0x5f, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x10, 0x0a, 0x03, 0x63, 4442 0x61, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x63, 0x61, 0x70, 0x22, 0x56, 0x0a, 4443 0x25, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 4444 0x72, 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 4445 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x2d, 0x0a, 0x04, 0x70, 0x61, 0x77, 0x6e, 0x18, 0x01, 4446 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x6c, 0x70, 0x62, 0x2e, 4447 0x55, 0x6e, 0x72, 0x65, 0x61, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x66, 0x52, 4448 0x04, 0x70, 0x61, 0x77, 0x6e, 0x22, 0x4d, 0x0a, 0x2b, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x43, 4449 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 4450 0x53, 0x65, 0x74, 0x43, 0x61, 0x6d, 0x65, 0x72, 0x61, 0x4d, 0x6f, 0x64, 0x65, 0x5f, 0x50, 0x61, 4451 0x72, 0x61, 0x6d, 0x73, 0x12, 0x1e, 0x0a, 0x0a, 0x6e, 0x65, 0x77, 0x43, 0x61, 0x6d, 0x4d, 0x6f, 4452 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6e, 0x65, 0x77, 0x43, 0x61, 0x6d, 4453 0x4d, 0x6f, 0x64, 0x65, 0x22, 0x61, 0x0a, 0x30, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x43, 0x6f, 4454 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 4455 0x65, 0x74, 0x72, 0x79, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 4456 0x74, 0x5f, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x2d, 0x0a, 0x04, 0x70, 0x61, 0x77, 0x6e, 4457 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x6c, 0x70, 4458 0x62, 0x2e, 0x55, 0x6e, 0x72, 0x65, 0x61, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 4459 0x66, 0x52, 0x04, 0x70, 0x61, 0x77, 0x6e, 0x22, 0x8a, 0x01, 0x0a, 0x32, 0x50, 0x6c, 0x61, 0x79, 4460 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x53, 0x65, 0x72, 4461 0x76, 0x65, 0x72, 0x53, 0x65, 0x74, 0x53, 0x70, 0x65, 0x63, 0x74, 0x61, 0x74, 0x6f, 0x72, 0x4c, 4462 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x29, 4463 0x0a, 0x06, 0x6e, 0x65, 0x77, 0x4c, 0x6f, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 4464 0x2e, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x6c, 0x70, 0x62, 0x2e, 0x46, 0x56, 0x65, 0x63, 0x74, 0x6f, 4465 0x72, 0x52, 0x06, 0x6e, 0x65, 0x77, 0x4c, 0x6f, 0x63, 0x12, 0x29, 0x0a, 0x06, 0x6e, 0x65, 0x77, 4466 0x52, 0x6f, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x75, 0x6e, 0x72, 0x65, 4467 0x61, 0x6c, 0x70, 0x62, 0x2e, 0x46, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x52, 0x06, 0x6e, 0x65, 4468 0x77, 0x52, 0x6f, 0x74, 0x22, 0x64, 0x0a, 0x33, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x43, 0x6f, 4469 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x41, 4470 0x63, 0x6b, 0x6e, 0x6f, 0x77, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x50, 0x6f, 0x73, 0x73, 0x65, 0x73, 4471 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x2d, 0x0a, 0x04, 0x70, 4472 0x61, 0x77, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x75, 0x6e, 0x72, 0x65, 4473 0x61, 0x6c, 0x70, 0x62, 0x2e, 0x55, 0x6e, 0x72, 0x65, 0x61, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 4474 0x74, 0x52, 0x65, 0x66, 0x52, 0x04, 0x70, 0x61, 0x77, 0x6e, 0x22, 0x45, 0x0a, 0x27, 0x50, 0x6c, 4475 0x61, 0x79, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x43, 4476 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x47, 0x6f, 0x74, 0x6f, 0x53, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x50, 4477 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x6e, 0x65, 0x77, 0x53, 0x74, 0x61, 0x74, 4478 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6e, 0x65, 0x77, 0x53, 0x74, 0x61, 0x74, 4479 0x65, 0x22, 0xc8, 0x02, 0x0a, 0x35, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x74, 4480 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x63, 4481 0x65, 0x69, 0x76, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x4d, 0x65, 0x73, 4482 0x73, 0x61, 0x67, 0x65, 0x5f, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x6d, 4483 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 4484 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x18, 4485 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x12, 0x4c, 0x0a, 4486 0x14, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x65, 0x64, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x53, 0x74, 4487 0x61, 0x74, 0x65, 0x5f, 0x31, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x75, 0x6e, 4488 0x72, 0x65, 0x61, 0x6c, 0x70, 0x62, 0x2e, 0x55, 0x6e, 0x72, 0x65, 0x61, 0x6c, 0x4f, 0x62, 0x6a, 4489 0x65, 0x63, 0x74, 0x52, 0x65, 0x66, 0x52, 0x13, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x65, 0x64, 0x50, 4490 0x6c, 0x61, 0x79, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x31, 0x12, 0x4c, 0x0a, 0x14, 0x72, 4491 0x65, 0x6c, 0x61, 0x74, 0x65, 0x64, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 4492 0x65, 0x5f, 0x32, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x75, 0x6e, 0x72, 0x65, 4493 0x61, 0x6c, 0x70, 0x62, 0x2e, 0x55, 0x6e, 0x72, 0x65, 0x61, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 4494 0x74, 0x52, 0x65, 0x66, 0x52, 0x13, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x65, 0x64, 0x50, 0x6c, 0x61, 4495 0x79, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x32, 0x12, 0x41, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 4496 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 4497 0x0b, 0x32, 0x19, 0x2e, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x6c, 0x70, 0x62, 0x2e, 0x55, 0x6e, 0x72, 4498 0x65, 0x61, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x66, 0x52, 0x0e, 0x6f, 0x70, 4499 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x22, 0xe3, 0x02, 0x0a, 4500 0x0d, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x61, 0x73, 0x65, 0x12, 0x33, 4501 0x0a, 0x12, 0x73, 0x70, 0x65, 0x63, 0x74, 0x61, 0x74, 0x6f, 0x72, 0x43, 0x6c, 0x61, 0x73, 0x73, 4502 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x12, 0x73, 0x70, 4503 0x65, 0x63, 0x74, 0x61, 0x74, 0x6f, 0x72, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x4e, 0x61, 0x6d, 0x65, 4504 0x88, 0x01, 0x01, 0x12, 0x31, 0x0a, 0x11, 0x67, 0x61, 0x6d, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x43, 4505 0x6c, 0x61, 0x73, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 4506 0x52, 0x11, 0x67, 0x61, 0x6d, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x4e, 4507 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x43, 0x0a, 0x1a, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 4508 0x61, 0x74, 0x65, 0x64, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x63, 4509 0x6f, 0x6e, 0x64, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x01, 0x48, 0x02, 0x52, 0x1a, 0x72, 0x65, 4510 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x65, 0x64, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x54, 0x69, 0x6d, 4511 0x65, 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x88, 0x01, 0x01, 0x12, 0x3d, 0x0a, 0x17, 0x62, 4512 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x65, 0x64, 0x48, 0x61, 0x73, 0x42, 0x65, 0x67, 4513 0x75, 0x6e, 0x50, 0x6c, 0x61, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x48, 0x03, 0x52, 0x17, 4514 0x62, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x65, 0x64, 0x48, 0x61, 0x73, 0x42, 0x65, 4515 0x67, 0x75, 0x6e, 0x50, 0x6c, 0x61, 0x79, 0x88, 0x01, 0x01, 0x42, 0x15, 0x0a, 0x13, 0x5f, 0x73, 4516 0x70, 0x65, 0x63, 0x74, 0x61, 0x74, 0x6f, 0x72, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x4e, 0x61, 0x6d, 4517 0x65, 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x67, 0x61, 0x6d, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x43, 0x6c, 4518 0x61, 0x73, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x42, 0x1d, 0x0a, 0x1b, 0x5f, 0x72, 0x65, 0x70, 0x6c, 4519 0x69, 0x63, 0x61, 0x74, 0x65, 0x64, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x53, 4520 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x42, 0x1a, 0x0a, 0x18, 0x5f, 0x62, 0x52, 0x65, 0x70, 0x6c, 4521 0x69, 0x63, 0x61, 0x74, 0x65, 0x64, 0x48, 0x61, 0x73, 0x42, 0x65, 0x67, 0x75, 0x6e, 0x50, 0x6c, 4522 0x61, 0x79, 0x22, 0xc6, 0x01, 0x0a, 0x09, 0x50, 0x61, 0x77, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 4523 0x12, 0x3b, 0x0a, 0x0b, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x18, 4524 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x6c, 0x70, 0x62, 4525 0x2e, 0x55, 0x6e, 0x72, 0x65, 0x61, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x66, 4526 0x52, 0x0b, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x39, 0x0a, 4527 0x0a, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 4528 0x0b, 0x32, 0x19, 0x2e, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x6c, 0x70, 0x62, 0x2e, 0x55, 0x6e, 0x72, 4529 0x65, 0x61, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x66, 0x52, 0x0a, 0x63, 0x6f, 4530 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x12, 0x2d, 0x0a, 0x0f, 0x72, 0x65, 0x6d, 0x6f, 4531 0x74, 0x65, 0x56, 0x69, 0x65, 0x77, 0x50, 0x69, 0x74, 0x63, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 4532 0x0d, 0x48, 0x00, 0x52, 0x0f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x56, 0x69, 0x65, 0x77, 0x50, 4533 0x69, 0x74, 0x63, 0x68, 0x88, 0x01, 0x01, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x72, 0x65, 0x6d, 0x6f, 4534 0x74, 0x65, 0x56, 0x69, 0x65, 0x77, 0x50, 0x69, 0x74, 0x63, 0x68, 0x22, 0xac, 0x06, 0x0a, 0x11, 4535 0x46, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x41, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 4536 0x74, 0x12, 0x27, 0x0a, 0x0c, 0x62, 0x41, 0x63, 0x6b, 0x47, 0x6f, 0x6f, 0x64, 0x4d, 0x6f, 0x76, 4537 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x0c, 0x62, 0x41, 0x63, 0x6b, 0x47, 4538 0x6f, 0x6f, 0x64, 0x4d, 0x6f, 0x76, 0x65, 0x88, 0x01, 0x01, 0x12, 0x21, 0x0a, 0x09, 0x74, 0x69, 4539 0x6d, 0x65, 0x53, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x02, 0x48, 0x01, 0x52, 4540 0x09, 0x74, 0x69, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x6d, 0x70, 0x88, 0x01, 0x01, 0x12, 0x2e, 0x0a, 4541 0x06, 0x6e, 0x65, 0x77, 0x4c, 0x6f, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 4542 0x75, 0x6e, 0x72, 0x65, 0x61, 0x6c, 0x70, 0x62, 0x2e, 0x46, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 4543 0x48, 0x02, 0x52, 0x06, 0x6e, 0x65, 0x77, 0x4c, 0x6f, 0x63, 0x88, 0x01, 0x01, 0x12, 0x2e, 0x0a, 4544 0x06, 0x6e, 0x65, 0x77, 0x56, 0x65, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 4545 0x75, 0x6e, 0x72, 0x65, 0x61, 0x6c, 0x70, 0x62, 0x2e, 0x46, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 4546 0x48, 0x03, 0x52, 0x06, 0x6e, 0x65, 0x77, 0x56, 0x65, 0x6c, 0x88, 0x01, 0x01, 0x12, 0x2e, 0x0a, 4547 0x06, 0x6e, 0x65, 0x77, 0x52, 0x6f, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 4548 0x75, 0x6e, 0x72, 0x65, 0x61, 0x6c, 0x70, 0x62, 0x2e, 0x46, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 4549 0x48, 0x04, 0x52, 0x06, 0x6e, 0x65, 0x77, 0x52, 0x6f, 0x74, 0x88, 0x01, 0x01, 0x12, 0x38, 0x0a, 4550 0x07, 0x6e, 0x65, 0x77, 0x42, 0x61, 0x73, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 4551 0x2e, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x6c, 0x70, 0x62, 0x2e, 0x55, 0x6e, 0x72, 0x65, 0x61, 0x6c, 4552 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x66, 0x48, 0x05, 0x52, 0x07, 0x6e, 0x65, 0x77, 4553 0x42, 0x61, 0x73, 0x65, 0x88, 0x01, 0x01, 0x12, 0x2d, 0x0a, 0x0f, 0x6e, 0x65, 0x77, 0x42, 0x61, 4554 0x73, 0x65, 0x42, 0x6f, 0x6e, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 4555 0x48, 0x06, 0x52, 0x0f, 0x6e, 0x65, 0x77, 0x42, 0x61, 0x73, 0x65, 0x42, 0x6f, 0x6e, 0x65, 0x4e, 4556 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x39, 0x0a, 0x15, 0x62, 0x42, 0x61, 0x73, 0x65, 0x52, 4557 0x65, 0x6c, 0x61, 0x74, 0x69, 0x76, 0x65, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 4558 0x08, 0x20, 0x01, 0x28, 0x08, 0x48, 0x07, 0x52, 0x15, 0x62, 0x42, 0x61, 0x73, 0x65, 0x52, 0x65, 4559 0x6c, 0x61, 0x74, 0x69, 0x76, 0x65, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 4560 0x01, 0x12, 0x65, 0x0a, 0x1a, 0x72, 0x6f, 0x6f, 0x74, 0x4d, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x53, 4561 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x6f, 0x72, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 4562 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x6c, 0x70, 0x62, 4563 0x2e, 0x46, 0x52, 0x6f, 0x6f, 0x74, 0x4d, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x6f, 0x75, 0x72, 4564 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x48, 0x08, 0x52, 0x1a, 0x72, 0x6f, 0x6f, 0x74, 0x4d, 4565 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x6f, 0x72, 0x72, 0x65, 4566 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x46, 0x0a, 0x12, 0x72, 0x6f, 0x6f, 0x74, 4567 0x4d, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0a, 4568 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x6c, 0x70, 0x62, 0x2e, 4569 0x46, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x48, 0x09, 0x52, 0x12, 0x72, 0x6f, 0x6f, 0x74, 0x4d, 4570 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 4571 0x12, 0x27, 0x0a, 0x0c, 0x6d, 0x6f, 0x76, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x64, 0x65, 4572 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x0a, 0x52, 0x0c, 0x6d, 0x6f, 0x76, 0x65, 0x6d, 0x65, 4573 0x6e, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x88, 0x01, 0x01, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x62, 0x41, 4574 0x63, 0x6b, 0x47, 0x6f, 0x6f, 0x64, 0x4d, 0x6f, 0x76, 0x65, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x74, 4575 0x69, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6e, 0x65, 0x77, 4576 0x4c, 0x6f, 0x63, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6e, 0x65, 0x77, 0x56, 0x65, 0x6c, 0x42, 0x09, 4577 0x0a, 0x07, 0x5f, 0x6e, 0x65, 0x77, 0x52, 0x6f, 0x74, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x6e, 0x65, 4578 0x77, 0x42, 0x61, 0x73, 0x65, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x6e, 0x65, 0x77, 0x42, 0x61, 0x73, 4579 0x65, 0x42, 0x6f, 0x6e, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x42, 0x18, 0x0a, 0x16, 0x5f, 0x62, 0x42, 4580 0x61, 0x73, 0x65, 0x52, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x76, 0x65, 0x50, 0x6f, 0x73, 0x69, 0x74, 4581 0x69, 0x6f, 0x6e, 0x42, 0x1d, 0x0a, 0x1b, 0x5f, 0x72, 0x6f, 0x6f, 0x74, 0x4d, 0x6f, 0x74, 0x69, 4582 0x6f, 0x6e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x6f, 0x72, 0x72, 0x65, 0x63, 0x74, 0x69, 4583 0x6f, 0x6e, 0x42, 0x15, 0x0a, 0x13, 0x5f, 0x72, 0x6f, 0x6f, 0x74, 0x4d, 0x6f, 0x74, 0x69, 0x6f, 4584 0x6e, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x6d, 0x6f, 4585 0x76, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x22, 0x68, 0x0a, 0x18, 0x53, 0x74, 4586 0x61, 0x74, 0x69, 0x63, 0x4d, 0x65, 0x73, 0x68, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 4587 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 4588 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x64, 4589 0x12, 0x32, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x4d, 0x65, 0x73, 0x68, 0x18, 0x02, 4590 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x6c, 0x70, 0x62, 0x2e, 4591 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x65, 0x66, 0x52, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 4592 0x4d, 0x65, 0x73, 0x68, 0x2a, 0x9a, 0x01, 0x0a, 0x0b, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 4593 0x54, 0x79, 0x70, 0x65, 0x12, 0x0b, 0x0a, 0x07, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x10, 4594 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x4c, 0x4f, 0x57, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x10, 0x64, 4595 0x12, 0x07, 0x0a, 0x03, 0x41, 0x4e, 0x59, 0x10, 0x65, 0x12, 0x07, 0x0a, 0x03, 0x52, 0x50, 0x43, 4596 0x10, 0x66, 0x12, 0x09, 0x0a, 0x05, 0x53, 0x50, 0x41, 0x57, 0x4e, 0x10, 0x67, 0x12, 0x0b, 0x0a, 4597 0x07, 0x44, 0x45, 0x53, 0x54, 0x52, 0x4f, 0x59, 0x10, 0x68, 0x12, 0x0f, 0x0a, 0x0b, 0x53, 0x59, 4598 0x4e, 0x43, 0x5f, 0x4e, 0x45, 0x54, 0x5f, 0x49, 0x44, 0x10, 0x6b, 0x12, 0x1a, 0x0a, 0x15, 0x53, 4599 0x45, 0x52, 0x56, 0x45, 0x52, 0x5f, 0x50, 0x4c, 0x41, 0x59, 0x45, 0x52, 0x5f, 0x53, 0x50, 0x41, 4600 0x57, 0x4e, 0x45, 0x44, 0x10, 0xc9, 0x01, 0x12, 0x18, 0x0a, 0x13, 0x53, 0x45, 0x52, 0x56, 0x45, 4601 0x52, 0x5f, 0x50, 0x4c, 0x41, 0x59, 0x45, 0x52, 0x5f, 0x4c, 0x45, 0x41, 0x56, 0x45, 0x10, 0xca, 4602 0x01, 0x2a, 0xa9, 0x01, 0x0a, 0x10, 0x55, 0x6e, 0x72, 0x65, 0x61, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 4603 0x63, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4f, 0x54, 0x5f, 0x55, 0x6e, 4604 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x10, 0x00, 0x12, 0x11, 0x0a, 0x0d, 0x55, 0x4f, 0x54, 0x5f, 0x47, 4605 0x61, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x55, 0x4f, 4606 0x54, 0x5f, 0x41, 0x63, 0x74, 0x6f, 0x72, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x55, 0x4f, 0x54, 4607 0x5f, 0x50, 0x61, 0x77, 0x6e, 0x10, 0x03, 0x12, 0x11, 0x0a, 0x0d, 0x55, 0x4f, 0x54, 0x5f, 0x43, 4608 0x68, 0x61, 0x72, 0x61, 0x63, 0x74, 0x65, 0x72, 0x10, 0x04, 0x12, 0x13, 0x0a, 0x0f, 0x55, 0x4f, 4609 0x54, 0x5f, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x10, 0x05, 0x12, 4610 0x12, 0x0a, 0x0e, 0x55, 0x4f, 0x54, 0x5f, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 4611 0x72, 0x10, 0x06, 0x12, 0x18, 0x0a, 0x14, 0x55, 0x4f, 0x54, 0x5f, 0x50, 0x6c, 0x61, 0x79, 0x65, 4612 0x72, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x10, 0x07, 0x42, 0x2e, 0x5a, 4613 0x2c, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x6d, 0x65, 0x74, 0x61, 4614 0x77, 0x6f, 0x72, 0x6b, 0x69, 0x6e, 0x67, 0x2f, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x64, 4615 0x2f, 0x70, 0x6b, 0x67, 0x2f, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x6c, 0x70, 0x62, 0x62, 0x06, 0x70, 4616 0x72, 0x6f, 0x74, 0x6f, 0x33, 4617 } 4618 4619 var ( 4620 file_unreal_common_proto_rawDescOnce sync.Once 4621 file_unreal_common_proto_rawDescData = file_unreal_common_proto_rawDesc 4622 ) 4623 4624 func file_unreal_common_proto_rawDescGZIP() []byte { 4625 file_unreal_common_proto_rawDescOnce.Do(func() { 4626 file_unreal_common_proto_rawDescData = protoimpl.X.CompressGZIP(file_unreal_common_proto_rawDescData) 4627 }) 4628 return file_unreal_common_proto_rawDescData 4629 } 4630 4631 var file_unreal_common_proto_enumTypes = make([]protoimpl.EnumInfo, 2) 4632 var file_unreal_common_proto_msgTypes = make([]protoimpl.MessageInfo, 53) 4633 var file_unreal_common_proto_goTypes = []interface{}{ 4634 (MessageType)(0), // 0: unrealpb.MessageType 4635 (UnrealObjectType)(0), // 1: unrealpb.UnrealObjectType 4636 (*FVector)(nil), // 2: unrealpb.FVector 4637 (*UnrealObjectRef)(nil), // 3: unrealpb.UnrealObjectRef 4638 (*ActorComponentRef)(nil), // 4: unrealpb.ActorComponentRef 4639 (*AssetRef)(nil), // 5: unrealpb.AssetRef 4640 (*RemoteFunctionMessage)(nil), // 6: unrealpb.RemoteFunctionMessage 4641 (*SpawnObjectMessage)(nil), // 7: unrealpb.SpawnObjectMessage 4642 (*DestroyObjectMessage)(nil), // 8: unrealpb.DestroyObjectMessage 4643 (*HandoverContext)(nil), // 9: unrealpb.HandoverContext 4644 (*HandoverData)(nil), // 10: unrealpb.HandoverData 4645 (*GetUnrealObjectRefMessage)(nil), // 11: unrealpb.GetUnrealObjectRefMessage 4646 (*GetUnrealObjectRefResultMessage)(nil), // 12: unrealpb.GetUnrealObjectRefResultMessage 4647 (*SyncNetIdMessage)(nil), // 13: unrealpb.SyncNetIdMessage 4648 (*SpatialEntityState)(nil), // 14: unrealpb.SpatialEntityState 4649 (*SpatialChannelData)(nil), // 15: unrealpb.SpatialChannelData 4650 (*FRepMovement)(nil), // 16: unrealpb.FRepMovement 4651 (*FRepAttachment)(nil), // 17: unrealpb.FRepAttachment 4652 (*ActorState)(nil), // 18: unrealpb.ActorState 4653 (*ActorComponentState)(nil), // 19: unrealpb.ActorComponentState 4654 (*ActorComponentStates)(nil), // 20: unrealpb.ActorComponentStates 4655 (*SceneComponentState)(nil), // 21: unrealpb.SceneComponentState 4656 (*FBasedMovementInfo)(nil), // 22: unrealpb.FBasedMovementInfo 4657 (*FRootMotionSource)(nil), // 23: unrealpb.FRootMotionSource 4658 (*FRootMotionSourceGroup)(nil), // 24: unrealpb.FRootMotionSourceGroup 4659 (*FRepRootMotionMontage)(nil), // 25: unrealpb.FRepRootMotionMontage 4660 (*CharacterState)(nil), // 26: unrealpb.CharacterState 4661 (*Character_ServerMovePacked_Params)(nil), // 27: unrealpb.Character_ServerMovePacked_Params 4662 (*Character_ClientMoveResponsePacked_Params)(nil), // 28: unrealpb.Character_ClientMoveResponsePacked_Params 4663 (*PlayerState)(nil), // 29: unrealpb.PlayerState 4664 (*ControllerState)(nil), // 30: unrealpb.ControllerState 4665 (*Controller_ClientSetLocation_Params)(nil), // 31: unrealpb.Controller_ClientSetLocation_Params 4666 (*Controller_ClientSetRotation_Params)(nil), // 32: unrealpb.Controller_ClientSetRotation_Params 4667 (*PlayerControllerState)(nil), // 33: unrealpb.PlayerControllerState 4668 (*PlayerController_ServerUpdateCamera_Params)(nil), // 34: unrealpb.PlayerController_ServerUpdateCamera_Params 4669 (*PlayerController_ClientSetHUD_Params)(nil), // 35: unrealpb.PlayerController_ClientSetHUD_Params 4670 (*PlayerController_ClientSetViewTarget_Params)(nil), // 36: unrealpb.PlayerController_ClientSetViewTarget_Params 4671 (*PlayerController_ClientEnableNetworkVoice_Params)(nil), // 37: unrealpb.PlayerController_ClientEnableNetworkVoice_Params 4672 (*PlayerController_ClientCapBandwidth_Params)(nil), // 38: unrealpb.PlayerController_ClientCapBandwidth_Params 4673 (*PlayerController_ClientRestart_Params)(nil), // 39: unrealpb.PlayerController_ClientRestart_Params 4674 (*PlayerController_ClientSetCameraMode_Params)(nil), // 40: unrealpb.PlayerController_ClientSetCameraMode_Params 4675 (*PlayerController_ClientRetryClientRestart_Params)(nil), // 41: unrealpb.PlayerController_ClientRetryClientRestart_Params 4676 (*PlayerController_ServerSetSpectatorLocation_Params)(nil), // 42: unrealpb.PlayerController_ServerSetSpectatorLocation_Params 4677 (*PlayerController_ServerAcknowledgePossession_Params)(nil), // 43: unrealpb.PlayerController_ServerAcknowledgePossession_Params 4678 (*PlayerController_ClientGotoState_Params)(nil), // 44: unrealpb.PlayerController_ClientGotoState_Params 4679 (*PlayerController_ClientReceiveLocalizedMessage_Params)(nil), // 45: unrealpb.PlayerController_ClientReceiveLocalizedMessage_Params 4680 (*GameStateBase)(nil), // 46: unrealpb.GameStateBase 4681 (*PawnState)(nil), // 47: unrealpb.PawnState 4682 (*FClientAdjustment)(nil), // 48: unrealpb.FClientAdjustment 4683 (*StaticMeshComponentState)(nil), // 49: unrealpb.StaticMeshComponentState 4684 (*UnrealObjectRef_GuidCachedObject)(nil), // 50: unrealpb.UnrealObjectRef.GuidCachedObject 4685 (*SyncNetIdMessage_NetIdPath)(nil), // 51: unrealpb.SyncNetIdMessage.NetIdPath 4686 nil, // 52: unrealpb.SpatialChannelData.EntitiesEntry 4687 nil, // 53: unrealpb.ActorComponentStates.StatesEntry 4688 (*FRootMotionSource_FRootMotionFinishVelocitySettings)(nil), // 54: unrealpb.FRootMotionSource.FRootMotionFinishVelocitySettings 4689 (*anypb.Any)(nil), // 55: google.protobuf.Any 4690 } 4691 var file_unreal_common_proto_depIdxs = []int32{ 4692 50, // 0: unrealpb.UnrealObjectRef.context:type_name -> unrealpb.UnrealObjectRef.GuidCachedObject 4693 3, // 1: unrealpb.ActorComponentRef.owner:type_name -> unrealpb.UnrealObjectRef 4694 3, // 2: unrealpb.RemoteFunctionMessage.targetObj:type_name -> unrealpb.UnrealObjectRef 4695 3, // 3: unrealpb.SpawnObjectMessage.obj:type_name -> unrealpb.UnrealObjectRef 4696 2, // 4: unrealpb.SpawnObjectMessage.location:type_name -> unrealpb.FVector 4697 3, // 5: unrealpb.HandoverContext.obj:type_name -> unrealpb.UnrealObjectRef 4698 9, // 6: unrealpb.HandoverData.context:type_name -> unrealpb.HandoverContext 4699 55, // 7: unrealpb.HandoverData.channelData:type_name -> google.protobuf.Any 4700 3, // 8: unrealpb.GetUnrealObjectRefResultMessage.objRef:type_name -> unrealpb.UnrealObjectRef 4701 51, // 9: unrealpb.SyncNetIdMessage.netIdPaths:type_name -> unrealpb.SyncNetIdMessage.NetIdPath 4702 3, // 10: unrealpb.SpatialEntityState.objRef:type_name -> unrealpb.UnrealObjectRef 4703 55, // 11: unrealpb.SpatialEntityState.entityData:type_name -> google.protobuf.Any 4704 52, // 12: unrealpb.SpatialChannelData.entities:type_name -> unrealpb.SpatialChannelData.EntitiesEntry 4705 2, // 13: unrealpb.FRepMovement.linearVelocity:type_name -> unrealpb.FVector 4706 2, // 14: unrealpb.FRepMovement.angularVelocity:type_name -> unrealpb.FVector 4707 2, // 15: unrealpb.FRepMovement.location:type_name -> unrealpb.FVector 4708 2, // 16: unrealpb.FRepMovement.rotation:type_name -> unrealpb.FVector 4709 3, // 17: unrealpb.FRepAttachment.attachParent:type_name -> unrealpb.UnrealObjectRef 4710 2, // 18: unrealpb.FRepAttachment.locationOffset:type_name -> unrealpb.FVector 4711 2, // 19: unrealpb.FRepAttachment.relativeScale:type_name -> unrealpb.FVector 4712 2, // 20: unrealpb.FRepAttachment.rotationOffset:type_name -> unrealpb.FVector 4713 4, // 21: unrealpb.FRepAttachment.attachComponent:type_name -> unrealpb.ActorComponentRef 4714 3, // 22: unrealpb.ActorState.owner:type_name -> unrealpb.UnrealObjectRef 4715 3, // 23: unrealpb.ActorState.instigator:type_name -> unrealpb.UnrealObjectRef 4716 16, // 24: unrealpb.ActorState.replicatedMovement:type_name -> unrealpb.FRepMovement 4717 17, // 25: unrealpb.ActorState.attachmentReplication:type_name -> unrealpb.FRepAttachment 4718 53, // 26: unrealpb.ActorComponentStates.states:type_name -> unrealpb.ActorComponentStates.StatesEntry 4719 4, // 27: unrealpb.SceneComponentState.attachParent:type_name -> unrealpb.ActorComponentRef 4720 4, // 28: unrealpb.SceneComponentState.attachChildren:type_name -> unrealpb.ActorComponentRef 4721 2, // 29: unrealpb.SceneComponentState.relativeLocation:type_name -> unrealpb.FVector 4722 2, // 30: unrealpb.SceneComponentState.relativeRotation:type_name -> unrealpb.FVector 4723 2, // 31: unrealpb.SceneComponentState.relativeScale:type_name -> unrealpb.FVector 4724 4, // 32: unrealpb.FBasedMovementInfo.movementBase:type_name -> unrealpb.ActorComponentRef 4725 2, // 33: unrealpb.FBasedMovementInfo.location:type_name -> unrealpb.FVector 4726 2, // 34: unrealpb.FBasedMovementInfo.rotation:type_name -> unrealpb.FVector 4727 54, // 35: unrealpb.FRootMotionSource.finishVelocityParams:type_name -> unrealpb.FRootMotionSource.FRootMotionFinishVelocitySettings 4728 23, // 36: unrealpb.FRootMotionSourceGroup.rootMotionSources:type_name -> unrealpb.FRootMotionSource 4729 23, // 37: unrealpb.FRootMotionSourceGroup.pendingAddRootMotionSources:type_name -> unrealpb.FRootMotionSource 4730 2, // 38: unrealpb.FRootMotionSourceGroup.lastPreAdditiveVelocity:type_name -> unrealpb.FVector 4731 3, // 39: unrealpb.FRepRootMotionMontage.animMontage:type_name -> unrealpb.UnrealObjectRef 4732 2, // 40: unrealpb.FRepRootMotionMontage.location:type_name -> unrealpb.FVector 4733 2, // 41: unrealpb.FRepRootMotionMontage.rotation:type_name -> unrealpb.FVector 4734 4, // 42: unrealpb.FRepRootMotionMontage.movementBase:type_name -> unrealpb.ActorComponentRef 4735 24, // 43: unrealpb.FRepRootMotionMontage.authoritativeRootMotion:type_name -> unrealpb.FRootMotionSourceGroup 4736 2, // 44: unrealpb.FRepRootMotionMontage.acceleration:type_name -> unrealpb.FVector 4737 2, // 45: unrealpb.FRepRootMotionMontage.linearVelocity:type_name -> unrealpb.FVector 4738 25, // 46: unrealpb.CharacterState.rootMotion:type_name -> unrealpb.FRepRootMotionMontage 4739 22, // 47: unrealpb.CharacterState.basedMovement:type_name -> unrealpb.FBasedMovementInfo 4740 3, // 48: unrealpb.ControllerState.playerState:type_name -> unrealpb.UnrealObjectRef 4741 3, // 49: unrealpb.ControllerState.pawn:type_name -> unrealpb.UnrealObjectRef 4742 2, // 50: unrealpb.Controller_ClientSetLocation_Params.newLocation:type_name -> unrealpb.FVector 4743 2, // 51: unrealpb.Controller_ClientSetLocation_Params.newRotation:type_name -> unrealpb.FVector 4744 2, // 52: unrealpb.Controller_ClientSetRotation_Params.newRotation:type_name -> unrealpb.FVector 4745 2, // 53: unrealpb.PlayerControllerState.targetViewRotation:type_name -> unrealpb.FVector 4746 2, // 54: unrealpb.PlayerControllerState.spawnLocation:type_name -> unrealpb.FVector 4747 2, // 55: unrealpb.PlayerController_ServerUpdateCamera_Params.camLoc:type_name -> unrealpb.FVector 4748 3, // 56: unrealpb.PlayerController_ClientSetViewTarget_Params.actor:type_name -> unrealpb.UnrealObjectRef 4749 3, // 57: unrealpb.PlayerController_ClientRestart_Params.pawn:type_name -> unrealpb.UnrealObjectRef 4750 3, // 58: unrealpb.PlayerController_ClientRetryClientRestart_Params.pawn:type_name -> unrealpb.UnrealObjectRef 4751 2, // 59: unrealpb.PlayerController_ServerSetSpectatorLocation_Params.newLoc:type_name -> unrealpb.FVector 4752 2, // 60: unrealpb.PlayerController_ServerSetSpectatorLocation_Params.newRot:type_name -> unrealpb.FVector 4753 3, // 61: unrealpb.PlayerController_ServerAcknowledgePossession_Params.pawn:type_name -> unrealpb.UnrealObjectRef 4754 3, // 62: unrealpb.PlayerController_ClientReceiveLocalizedMessage_Params.relatedPlayerState_1:type_name -> unrealpb.UnrealObjectRef 4755 3, // 63: unrealpb.PlayerController_ClientReceiveLocalizedMessage_Params.relatedPlayerState_2:type_name -> unrealpb.UnrealObjectRef 4756 3, // 64: unrealpb.PlayerController_ClientReceiveLocalizedMessage_Params.optionalObject:type_name -> unrealpb.UnrealObjectRef 4757 3, // 65: unrealpb.PawnState.playerState:type_name -> unrealpb.UnrealObjectRef 4758 3, // 66: unrealpb.PawnState.controller:type_name -> unrealpb.UnrealObjectRef 4759 2, // 67: unrealpb.FClientAdjustment.newLoc:type_name -> unrealpb.FVector 4760 2, // 68: unrealpb.FClientAdjustment.newVel:type_name -> unrealpb.FVector 4761 2, // 69: unrealpb.FClientAdjustment.newRot:type_name -> unrealpb.FVector 4762 3, // 70: unrealpb.FClientAdjustment.newBase:type_name -> unrealpb.UnrealObjectRef 4763 24, // 71: unrealpb.FClientAdjustment.rootMotionSourceCorrection:type_name -> unrealpb.FRootMotionSourceGroup 4764 2, // 72: unrealpb.FClientAdjustment.rootMotionRotation:type_name -> unrealpb.FVector 4765 5, // 73: unrealpb.StaticMeshComponentState.staticMesh:type_name -> unrealpb.AssetRef 4766 14, // 74: unrealpb.SpatialChannelData.EntitiesEntry.value:type_name -> unrealpb.SpatialEntityState 4767 19, // 75: unrealpb.ActorComponentStates.StatesEntry.value:type_name -> unrealpb.ActorComponentState 4768 2, // 76: unrealpb.FRootMotionSource.FRootMotionFinishVelocitySettings.setVelocity:type_name -> unrealpb.FVector 4769 77, // [77:77] is the sub-list for method output_type 4770 77, // [77:77] is the sub-list for method input_type 4771 77, // [77:77] is the sub-list for extension type_name 4772 77, // [77:77] is the sub-list for extension extendee 4773 0, // [0:77] is the sub-list for field type_name 4774 } 4775 4776 func init() { file_unreal_common_proto_init() } 4777 func file_unreal_common_proto_init() { 4778 if File_unreal_common_proto != nil { 4779 return 4780 } 4781 if !protoimpl.UnsafeEnabled { 4782 file_unreal_common_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 4783 switch v := v.(*FVector); i { 4784 case 0: 4785 return &v.state 4786 case 1: 4787 return &v.sizeCache 4788 case 2: 4789 return &v.unknownFields 4790 default: 4791 return nil 4792 } 4793 } 4794 file_unreal_common_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { 4795 switch v := v.(*UnrealObjectRef); i { 4796 case 0: 4797 return &v.state 4798 case 1: 4799 return &v.sizeCache 4800 case 2: 4801 return &v.unknownFields 4802 default: 4803 return nil 4804 } 4805 } 4806 file_unreal_common_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { 4807 switch v := v.(*ActorComponentRef); i { 4808 case 0: 4809 return &v.state 4810 case 1: 4811 return &v.sizeCache 4812 case 2: 4813 return &v.unknownFields 4814 default: 4815 return nil 4816 } 4817 } 4818 file_unreal_common_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { 4819 switch v := v.(*AssetRef); i { 4820 case 0: 4821 return &v.state 4822 case 1: 4823 return &v.sizeCache 4824 case 2: 4825 return &v.unknownFields 4826 default: 4827 return nil 4828 } 4829 } 4830 file_unreal_common_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { 4831 switch v := v.(*RemoteFunctionMessage); i { 4832 case 0: 4833 return &v.state 4834 case 1: 4835 return &v.sizeCache 4836 case 2: 4837 return &v.unknownFields 4838 default: 4839 return nil 4840 } 4841 } 4842 file_unreal_common_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { 4843 switch v := v.(*SpawnObjectMessage); i { 4844 case 0: 4845 return &v.state 4846 case 1: 4847 return &v.sizeCache 4848 case 2: 4849 return &v.unknownFields 4850 default: 4851 return nil 4852 } 4853 } 4854 file_unreal_common_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { 4855 switch v := v.(*DestroyObjectMessage); i { 4856 case 0: 4857 return &v.state 4858 case 1: 4859 return &v.sizeCache 4860 case 2: 4861 return &v.unknownFields 4862 default: 4863 return nil 4864 } 4865 } 4866 file_unreal_common_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { 4867 switch v := v.(*HandoverContext); i { 4868 case 0: 4869 return &v.state 4870 case 1: 4871 return &v.sizeCache 4872 case 2: 4873 return &v.unknownFields 4874 default: 4875 return nil 4876 } 4877 } 4878 file_unreal_common_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { 4879 switch v := v.(*HandoverData); i { 4880 case 0: 4881 return &v.state 4882 case 1: 4883 return &v.sizeCache 4884 case 2: 4885 return &v.unknownFields 4886 default: 4887 return nil 4888 } 4889 } 4890 file_unreal_common_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { 4891 switch v := v.(*GetUnrealObjectRefMessage); i { 4892 case 0: 4893 return &v.state 4894 case 1: 4895 return &v.sizeCache 4896 case 2: 4897 return &v.unknownFields 4898 default: 4899 return nil 4900 } 4901 } 4902 file_unreal_common_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { 4903 switch v := v.(*GetUnrealObjectRefResultMessage); i { 4904 case 0: 4905 return &v.state 4906 case 1: 4907 return &v.sizeCache 4908 case 2: 4909 return &v.unknownFields 4910 default: 4911 return nil 4912 } 4913 } 4914 file_unreal_common_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { 4915 switch v := v.(*SyncNetIdMessage); i { 4916 case 0: 4917 return &v.state 4918 case 1: 4919 return &v.sizeCache 4920 case 2: 4921 return &v.unknownFields 4922 default: 4923 return nil 4924 } 4925 } 4926 file_unreal_common_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { 4927 switch v := v.(*SpatialEntityState); i { 4928 case 0: 4929 return &v.state 4930 case 1: 4931 return &v.sizeCache 4932 case 2: 4933 return &v.unknownFields 4934 default: 4935 return nil 4936 } 4937 } 4938 file_unreal_common_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { 4939 switch v := v.(*SpatialChannelData); i { 4940 case 0: 4941 return &v.state 4942 case 1: 4943 return &v.sizeCache 4944 case 2: 4945 return &v.unknownFields 4946 default: 4947 return nil 4948 } 4949 } 4950 file_unreal_common_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { 4951 switch v := v.(*FRepMovement); i { 4952 case 0: 4953 return &v.state 4954 case 1: 4955 return &v.sizeCache 4956 case 2: 4957 return &v.unknownFields 4958 default: 4959 return nil 4960 } 4961 } 4962 file_unreal_common_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { 4963 switch v := v.(*FRepAttachment); i { 4964 case 0: 4965 return &v.state 4966 case 1: 4967 return &v.sizeCache 4968 case 2: 4969 return &v.unknownFields 4970 default: 4971 return nil 4972 } 4973 } 4974 file_unreal_common_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { 4975 switch v := v.(*ActorState); i { 4976 case 0: 4977 return &v.state 4978 case 1: 4979 return &v.sizeCache 4980 case 2: 4981 return &v.unknownFields 4982 default: 4983 return nil 4984 } 4985 } 4986 file_unreal_common_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { 4987 switch v := v.(*ActorComponentState); i { 4988 case 0: 4989 return &v.state 4990 case 1: 4991 return &v.sizeCache 4992 case 2: 4993 return &v.unknownFields 4994 default: 4995 return nil 4996 } 4997 } 4998 file_unreal_common_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { 4999 switch v := v.(*ActorComponentStates); i { 5000 case 0: 5001 return &v.state 5002 case 1: 5003 return &v.sizeCache 5004 case 2: 5005 return &v.unknownFields 5006 default: 5007 return nil 5008 } 5009 } 5010 file_unreal_common_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { 5011 switch v := v.(*SceneComponentState); i { 5012 case 0: 5013 return &v.state 5014 case 1: 5015 return &v.sizeCache 5016 case 2: 5017 return &v.unknownFields 5018 default: 5019 return nil 5020 } 5021 } 5022 file_unreal_common_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { 5023 switch v := v.(*FBasedMovementInfo); i { 5024 case 0: 5025 return &v.state 5026 case 1: 5027 return &v.sizeCache 5028 case 2: 5029 return &v.unknownFields 5030 default: 5031 return nil 5032 } 5033 } 5034 file_unreal_common_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { 5035 switch v := v.(*FRootMotionSource); i { 5036 case 0: 5037 return &v.state 5038 case 1: 5039 return &v.sizeCache 5040 case 2: 5041 return &v.unknownFields 5042 default: 5043 return nil 5044 } 5045 } 5046 file_unreal_common_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { 5047 switch v := v.(*FRootMotionSourceGroup); i { 5048 case 0: 5049 return &v.state 5050 case 1: 5051 return &v.sizeCache 5052 case 2: 5053 return &v.unknownFields 5054 default: 5055 return nil 5056 } 5057 } 5058 file_unreal_common_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { 5059 switch v := v.(*FRepRootMotionMontage); i { 5060 case 0: 5061 return &v.state 5062 case 1: 5063 return &v.sizeCache 5064 case 2: 5065 return &v.unknownFields 5066 default: 5067 return nil 5068 } 5069 } 5070 file_unreal_common_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { 5071 switch v := v.(*CharacterState); i { 5072 case 0: 5073 return &v.state 5074 case 1: 5075 return &v.sizeCache 5076 case 2: 5077 return &v.unknownFields 5078 default: 5079 return nil 5080 } 5081 } 5082 file_unreal_common_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { 5083 switch v := v.(*Character_ServerMovePacked_Params); i { 5084 case 0: 5085 return &v.state 5086 case 1: 5087 return &v.sizeCache 5088 case 2: 5089 return &v.unknownFields 5090 default: 5091 return nil 5092 } 5093 } 5094 file_unreal_common_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { 5095 switch v := v.(*Character_ClientMoveResponsePacked_Params); i { 5096 case 0: 5097 return &v.state 5098 case 1: 5099 return &v.sizeCache 5100 case 2: 5101 return &v.unknownFields 5102 default: 5103 return nil 5104 } 5105 } 5106 file_unreal_common_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { 5107 switch v := v.(*PlayerState); i { 5108 case 0: 5109 return &v.state 5110 case 1: 5111 return &v.sizeCache 5112 case 2: 5113 return &v.unknownFields 5114 default: 5115 return nil 5116 } 5117 } 5118 file_unreal_common_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { 5119 switch v := v.(*ControllerState); i { 5120 case 0: 5121 return &v.state 5122 case 1: 5123 return &v.sizeCache 5124 case 2: 5125 return &v.unknownFields 5126 default: 5127 return nil 5128 } 5129 } 5130 file_unreal_common_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { 5131 switch v := v.(*Controller_ClientSetLocation_Params); i { 5132 case 0: 5133 return &v.state 5134 case 1: 5135 return &v.sizeCache 5136 case 2: 5137 return &v.unknownFields 5138 default: 5139 return nil 5140 } 5141 } 5142 file_unreal_common_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { 5143 switch v := v.(*Controller_ClientSetRotation_Params); i { 5144 case 0: 5145 return &v.state 5146 case 1: 5147 return &v.sizeCache 5148 case 2: 5149 return &v.unknownFields 5150 default: 5151 return nil 5152 } 5153 } 5154 file_unreal_common_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { 5155 switch v := v.(*PlayerControllerState); i { 5156 case 0: 5157 return &v.state 5158 case 1: 5159 return &v.sizeCache 5160 case 2: 5161 return &v.unknownFields 5162 default: 5163 return nil 5164 } 5165 } 5166 file_unreal_common_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { 5167 switch v := v.(*PlayerController_ServerUpdateCamera_Params); i { 5168 case 0: 5169 return &v.state 5170 case 1: 5171 return &v.sizeCache 5172 case 2: 5173 return &v.unknownFields 5174 default: 5175 return nil 5176 } 5177 } 5178 file_unreal_common_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} { 5179 switch v := v.(*PlayerController_ClientSetHUD_Params); i { 5180 case 0: 5181 return &v.state 5182 case 1: 5183 return &v.sizeCache 5184 case 2: 5185 return &v.unknownFields 5186 default: 5187 return nil 5188 } 5189 } 5190 file_unreal_common_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} { 5191 switch v := v.(*PlayerController_ClientSetViewTarget_Params); i { 5192 case 0: 5193 return &v.state 5194 case 1: 5195 return &v.sizeCache 5196 case 2: 5197 return &v.unknownFields 5198 default: 5199 return nil 5200 } 5201 } 5202 file_unreal_common_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} { 5203 switch v := v.(*PlayerController_ClientEnableNetworkVoice_Params); i { 5204 case 0: 5205 return &v.state 5206 case 1: 5207 return &v.sizeCache 5208 case 2: 5209 return &v.unknownFields 5210 default: 5211 return nil 5212 } 5213 } 5214 file_unreal_common_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} { 5215 switch v := v.(*PlayerController_ClientCapBandwidth_Params); i { 5216 case 0: 5217 return &v.state 5218 case 1: 5219 return &v.sizeCache 5220 case 2: 5221 return &v.unknownFields 5222 default: 5223 return nil 5224 } 5225 } 5226 file_unreal_common_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} { 5227 switch v := v.(*PlayerController_ClientRestart_Params); i { 5228 case 0: 5229 return &v.state 5230 case 1: 5231 return &v.sizeCache 5232 case 2: 5233 return &v.unknownFields 5234 default: 5235 return nil 5236 } 5237 } 5238 file_unreal_common_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} { 5239 switch v := v.(*PlayerController_ClientSetCameraMode_Params); i { 5240 case 0: 5241 return &v.state 5242 case 1: 5243 return &v.sizeCache 5244 case 2: 5245 return &v.unknownFields 5246 default: 5247 return nil 5248 } 5249 } 5250 file_unreal_common_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} { 5251 switch v := v.(*PlayerController_ClientRetryClientRestart_Params); i { 5252 case 0: 5253 return &v.state 5254 case 1: 5255 return &v.sizeCache 5256 case 2: 5257 return &v.unknownFields 5258 default: 5259 return nil 5260 } 5261 } 5262 file_unreal_common_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} { 5263 switch v := v.(*PlayerController_ServerSetSpectatorLocation_Params); i { 5264 case 0: 5265 return &v.state 5266 case 1: 5267 return &v.sizeCache 5268 case 2: 5269 return &v.unknownFields 5270 default: 5271 return nil 5272 } 5273 } 5274 file_unreal_common_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} { 5275 switch v := v.(*PlayerController_ServerAcknowledgePossession_Params); i { 5276 case 0: 5277 return &v.state 5278 case 1: 5279 return &v.sizeCache 5280 case 2: 5281 return &v.unknownFields 5282 default: 5283 return nil 5284 } 5285 } 5286 file_unreal_common_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} { 5287 switch v := v.(*PlayerController_ClientGotoState_Params); i { 5288 case 0: 5289 return &v.state 5290 case 1: 5291 return &v.sizeCache 5292 case 2: 5293 return &v.unknownFields 5294 default: 5295 return nil 5296 } 5297 } 5298 file_unreal_common_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} { 5299 switch v := v.(*PlayerController_ClientReceiveLocalizedMessage_Params); i { 5300 case 0: 5301 return &v.state 5302 case 1: 5303 return &v.sizeCache 5304 case 2: 5305 return &v.unknownFields 5306 default: 5307 return nil 5308 } 5309 } 5310 file_unreal_common_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} { 5311 switch v := v.(*GameStateBase); i { 5312 case 0: 5313 return &v.state 5314 case 1: 5315 return &v.sizeCache 5316 case 2: 5317 return &v.unknownFields 5318 default: 5319 return nil 5320 } 5321 } 5322 file_unreal_common_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} { 5323 switch v := v.(*PawnState); i { 5324 case 0: 5325 return &v.state 5326 case 1: 5327 return &v.sizeCache 5328 case 2: 5329 return &v.unknownFields 5330 default: 5331 return nil 5332 } 5333 } 5334 file_unreal_common_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} { 5335 switch v := v.(*FClientAdjustment); i { 5336 case 0: 5337 return &v.state 5338 case 1: 5339 return &v.sizeCache 5340 case 2: 5341 return &v.unknownFields 5342 default: 5343 return nil 5344 } 5345 } 5346 file_unreal_common_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} { 5347 switch v := v.(*StaticMeshComponentState); i { 5348 case 0: 5349 return &v.state 5350 case 1: 5351 return &v.sizeCache 5352 case 2: 5353 return &v.unknownFields 5354 default: 5355 return nil 5356 } 5357 } 5358 file_unreal_common_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} { 5359 switch v := v.(*UnrealObjectRef_GuidCachedObject); i { 5360 case 0: 5361 return &v.state 5362 case 1: 5363 return &v.sizeCache 5364 case 2: 5365 return &v.unknownFields 5366 default: 5367 return nil 5368 } 5369 } 5370 file_unreal_common_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} { 5371 switch v := v.(*SyncNetIdMessage_NetIdPath); i { 5372 case 0: 5373 return &v.state 5374 case 1: 5375 return &v.sizeCache 5376 case 2: 5377 return &v.unknownFields 5378 default: 5379 return nil 5380 } 5381 } 5382 file_unreal_common_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} { 5383 switch v := v.(*FRootMotionSource_FRootMotionFinishVelocitySettings); i { 5384 case 0: 5385 return &v.state 5386 case 1: 5387 return &v.sizeCache 5388 case 2: 5389 return &v.unknownFields 5390 default: 5391 return nil 5392 } 5393 } 5394 } 5395 file_unreal_common_proto_msgTypes[0].OneofWrappers = []interface{}{} 5396 file_unreal_common_proto_msgTypes[1].OneofWrappers = []interface{}{} 5397 file_unreal_common_proto_msgTypes[2].OneofWrappers = []interface{}{} 5398 file_unreal_common_proto_msgTypes[5].OneofWrappers = []interface{}{} 5399 file_unreal_common_proto_msgTypes[7].OneofWrappers = []interface{}{} 5400 file_unreal_common_proto_msgTypes[8].OneofWrappers = []interface{}{} 5401 file_unreal_common_proto_msgTypes[12].OneofWrappers = []interface{}{} 5402 file_unreal_common_proto_msgTypes[14].OneofWrappers = []interface{}{} 5403 file_unreal_common_proto_msgTypes[15].OneofWrappers = []interface{}{} 5404 file_unreal_common_proto_msgTypes[16].OneofWrappers = []interface{}{} 5405 file_unreal_common_proto_msgTypes[17].OneofWrappers = []interface{}{} 5406 file_unreal_common_proto_msgTypes[19].OneofWrappers = []interface{}{} 5407 file_unreal_common_proto_msgTypes[20].OneofWrappers = []interface{}{} 5408 file_unreal_common_proto_msgTypes[21].OneofWrappers = []interface{}{} 5409 file_unreal_common_proto_msgTypes[22].OneofWrappers = []interface{}{} 5410 file_unreal_common_proto_msgTypes[23].OneofWrappers = []interface{}{} 5411 file_unreal_common_proto_msgTypes[24].OneofWrappers = []interface{}{} 5412 file_unreal_common_proto_msgTypes[27].OneofWrappers = []interface{}{} 5413 file_unreal_common_proto_msgTypes[31].OneofWrappers = []interface{}{} 5414 file_unreal_common_proto_msgTypes[33].OneofWrappers = []interface{}{} 5415 file_unreal_common_proto_msgTypes[35].OneofWrappers = []interface{}{} 5416 file_unreal_common_proto_msgTypes[44].OneofWrappers = []interface{}{} 5417 file_unreal_common_proto_msgTypes[45].OneofWrappers = []interface{}{} 5418 file_unreal_common_proto_msgTypes[46].OneofWrappers = []interface{}{} 5419 file_unreal_common_proto_msgTypes[49].OneofWrappers = []interface{}{} 5420 file_unreal_common_proto_msgTypes[52].OneofWrappers = []interface{}{} 5421 type x struct{} 5422 out := protoimpl.TypeBuilder{ 5423 File: protoimpl.DescBuilder{ 5424 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 5425 RawDescriptor: file_unreal_common_proto_rawDesc, 5426 NumEnums: 2, 5427 NumMessages: 53, 5428 NumExtensions: 0, 5429 NumServices: 0, 5430 }, 5431 GoTypes: file_unreal_common_proto_goTypes, 5432 DependencyIndexes: file_unreal_common_proto_depIdxs, 5433 EnumInfos: file_unreal_common_proto_enumTypes, 5434 MessageInfos: file_unreal_common_proto_msgTypes, 5435 }.Build() 5436 File_unreal_common_proto = out.File 5437 file_unreal_common_proto_rawDesc = nil 5438 file_unreal_common_proto_goTypes = nil 5439 file_unreal_common_proto_depIdxs = nil 5440 }