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  }