Files
dota-replay-dump/demo/usermessages.pb.go
2022-07-11 19:18:06 +02:00

6767 lines
263 KiB
Go

// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// protoc-gen-go v1.28.0
// protoc v3.21.2
// source: usermessages.proto
package demo
import (
protoreflect "google.golang.org/protobuf/reflect/protoreflect"
protoimpl "google.golang.org/protobuf/runtime/protoimpl"
reflect "reflect"
sync "sync"
)
const (
// Verify that this generated code is sufficiently up-to-date.
_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
// Verify that runtime/protoimpl is sufficiently up-to-date.
_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
)
type EBaseUserMessages int32
const (
EBaseUserMessages_UM_AchievementEvent EBaseUserMessages = 101
EBaseUserMessages_UM_CloseCaption EBaseUserMessages = 102
EBaseUserMessages_UM_CloseCaptionDirect EBaseUserMessages = 103
EBaseUserMessages_UM_CurrentTimescale EBaseUserMessages = 104
EBaseUserMessages_UM_DesiredTimescale EBaseUserMessages = 105
EBaseUserMessages_UM_Fade EBaseUserMessages = 106
EBaseUserMessages_UM_GameTitle EBaseUserMessages = 107
EBaseUserMessages_UM_HudMsg EBaseUserMessages = 110
EBaseUserMessages_UM_HudText EBaseUserMessages = 111
EBaseUserMessages_UM_ColoredText EBaseUserMessages = 113
EBaseUserMessages_UM_RequestState EBaseUserMessages = 114
EBaseUserMessages_UM_ResetHUD EBaseUserMessages = 115
EBaseUserMessages_UM_Rumble EBaseUserMessages = 116
EBaseUserMessages_UM_SayText EBaseUserMessages = 117
EBaseUserMessages_UM_SayText2 EBaseUserMessages = 118
EBaseUserMessages_UM_SayTextChannel EBaseUserMessages = 119
EBaseUserMessages_UM_Shake EBaseUserMessages = 120
EBaseUserMessages_UM_ShakeDir EBaseUserMessages = 121
EBaseUserMessages_UM_TextMsg EBaseUserMessages = 124
EBaseUserMessages_UM_ScreenTilt EBaseUserMessages = 125
EBaseUserMessages_UM_VoiceMask EBaseUserMessages = 128
EBaseUserMessages_UM_SendAudio EBaseUserMessages = 130
EBaseUserMessages_UM_ItemPickup EBaseUserMessages = 131
EBaseUserMessages_UM_AmmoDenied EBaseUserMessages = 132
EBaseUserMessages_UM_ShowMenu EBaseUserMessages = 134
EBaseUserMessages_UM_CreditsMsg EBaseUserMessages = 135
EBaseUserMessages_UM_CloseCaptionPlaceholder EBaseUserMessages = 142
EBaseUserMessages_UM_CameraTransition EBaseUserMessages = 143
EBaseUserMessages_UM_AudioParameter EBaseUserMessages = 144
EBaseUserMessages_UM_ParticleManager EBaseUserMessages = 145
EBaseUserMessages_UM_HudError EBaseUserMessages = 146
EBaseUserMessages_UM_CustomGameEvent EBaseUserMessages = 148
EBaseUserMessages_UM_AnimGraphUpdate EBaseUserMessages = 149
EBaseUserMessages_UM_HapticsManagerPulse EBaseUserMessages = 150
EBaseUserMessages_UM_HapticsManagerEffect EBaseUserMessages = 151
EBaseUserMessages_UM_CommandQueueState EBaseUserMessages = 152
EBaseUserMessages_UM_UpdateCssClasses EBaseUserMessages = 153
EBaseUserMessages_UM_MAX_BASE EBaseUserMessages = 200
)
// Enum value maps for EBaseUserMessages.
var (
EBaseUserMessages_name = map[int32]string{
101: "UM_AchievementEvent",
102: "UM_CloseCaption",
103: "UM_CloseCaptionDirect",
104: "UM_CurrentTimescale",
105: "UM_DesiredTimescale",
106: "UM_Fade",
107: "UM_GameTitle",
110: "UM_HudMsg",
111: "UM_HudText",
113: "UM_ColoredText",
114: "UM_RequestState",
115: "UM_ResetHUD",
116: "UM_Rumble",
117: "UM_SayText",
118: "UM_SayText2",
119: "UM_SayTextChannel",
120: "UM_Shake",
121: "UM_ShakeDir",
124: "UM_TextMsg",
125: "UM_ScreenTilt",
128: "UM_VoiceMask",
130: "UM_SendAudio",
131: "UM_ItemPickup",
132: "UM_AmmoDenied",
134: "UM_ShowMenu",
135: "UM_CreditsMsg",
142: "UM_CloseCaptionPlaceholder",
143: "UM_CameraTransition",
144: "UM_AudioParameter",
145: "UM_ParticleManager",
146: "UM_HudError",
148: "UM_CustomGameEvent",
149: "UM_AnimGraphUpdate",
150: "UM_HapticsManagerPulse",
151: "UM_HapticsManagerEffect",
152: "UM_CommandQueueState",
153: "UM_UpdateCssClasses",
200: "UM_MAX_BASE",
}
EBaseUserMessages_value = map[string]int32{
"UM_AchievementEvent": 101,
"UM_CloseCaption": 102,
"UM_CloseCaptionDirect": 103,
"UM_CurrentTimescale": 104,
"UM_DesiredTimescale": 105,
"UM_Fade": 106,
"UM_GameTitle": 107,
"UM_HudMsg": 110,
"UM_HudText": 111,
"UM_ColoredText": 113,
"UM_RequestState": 114,
"UM_ResetHUD": 115,
"UM_Rumble": 116,
"UM_SayText": 117,
"UM_SayText2": 118,
"UM_SayTextChannel": 119,
"UM_Shake": 120,
"UM_ShakeDir": 121,
"UM_TextMsg": 124,
"UM_ScreenTilt": 125,
"UM_VoiceMask": 128,
"UM_SendAudio": 130,
"UM_ItemPickup": 131,
"UM_AmmoDenied": 132,
"UM_ShowMenu": 134,
"UM_CreditsMsg": 135,
"UM_CloseCaptionPlaceholder": 142,
"UM_CameraTransition": 143,
"UM_AudioParameter": 144,
"UM_ParticleManager": 145,
"UM_HudError": 146,
"UM_CustomGameEvent": 148,
"UM_AnimGraphUpdate": 149,
"UM_HapticsManagerPulse": 150,
"UM_HapticsManagerEffect": 151,
"UM_CommandQueueState": 152,
"UM_UpdateCssClasses": 153,
"UM_MAX_BASE": 200,
}
)
func (x EBaseUserMessages) Enum() *EBaseUserMessages {
p := new(EBaseUserMessages)
*p = x
return p
}
func (x EBaseUserMessages) String() string {
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (EBaseUserMessages) Descriptor() protoreflect.EnumDescriptor {
return file_usermessages_proto_enumTypes[0].Descriptor()
}
func (EBaseUserMessages) Type() protoreflect.EnumType {
return &file_usermessages_proto_enumTypes[0]
}
func (x EBaseUserMessages) Number() protoreflect.EnumNumber {
return protoreflect.EnumNumber(x)
}
// Deprecated: Do not use.
func (x *EBaseUserMessages) UnmarshalJSON(b []byte) error {
num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
if err != nil {
return err
}
*x = EBaseUserMessages(num)
return nil
}
// Deprecated: Use EBaseUserMessages.Descriptor instead.
func (EBaseUserMessages) EnumDescriptor() ([]byte, []int) {
return file_usermessages_proto_rawDescGZIP(), []int{0}
}
type EBaseEntityMessages int32
const (
EBaseEntityMessages_EM_PlayJingle EBaseEntityMessages = 136
EBaseEntityMessages_EM_ScreenOverlay EBaseEntityMessages = 137
EBaseEntityMessages_EM_RemoveAllDecals EBaseEntityMessages = 138
EBaseEntityMessages_EM_PropagateForce EBaseEntityMessages = 139
EBaseEntityMessages_EM_DoSpark EBaseEntityMessages = 140
EBaseEntityMessages_EM_FixAngle EBaseEntityMessages = 141
)
// Enum value maps for EBaseEntityMessages.
var (
EBaseEntityMessages_name = map[int32]string{
136: "EM_PlayJingle",
137: "EM_ScreenOverlay",
138: "EM_RemoveAllDecals",
139: "EM_PropagateForce",
140: "EM_DoSpark",
141: "EM_FixAngle",
}
EBaseEntityMessages_value = map[string]int32{
"EM_PlayJingle": 136,
"EM_ScreenOverlay": 137,
"EM_RemoveAllDecals": 138,
"EM_PropagateForce": 139,
"EM_DoSpark": 140,
"EM_FixAngle": 141,
}
)
func (x EBaseEntityMessages) Enum() *EBaseEntityMessages {
p := new(EBaseEntityMessages)
*p = x
return p
}
func (x EBaseEntityMessages) String() string {
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (EBaseEntityMessages) Descriptor() protoreflect.EnumDescriptor {
return file_usermessages_proto_enumTypes[1].Descriptor()
}
func (EBaseEntityMessages) Type() protoreflect.EnumType {
return &file_usermessages_proto_enumTypes[1]
}
func (x EBaseEntityMessages) Number() protoreflect.EnumNumber {
return protoreflect.EnumNumber(x)
}
// Deprecated: Do not use.
func (x *EBaseEntityMessages) UnmarshalJSON(b []byte) error {
num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
if err != nil {
return err
}
*x = EBaseEntityMessages(num)
return nil
}
// Deprecated: Use EBaseEntityMessages.Descriptor instead.
func (EBaseEntityMessages) EnumDescriptor() ([]byte, []int) {
return file_usermessages_proto_rawDescGZIP(), []int{1}
}
type ERollType int32
const (
ERollType_ROLL_NONE ERollType = -1
ERollType_ROLL_STATS ERollType = 0
ERollType_ROLL_CREDITS ERollType = 1
ERollType_ROLL_LATE_JOIN_LOGO ERollType = 2
ERollType_ROLL_OUTTRO ERollType = 3
)
// Enum value maps for ERollType.
var (
ERollType_name = map[int32]string{
-1: "ROLL_NONE",
0: "ROLL_STATS",
1: "ROLL_CREDITS",
2: "ROLL_LATE_JOIN_LOGO",
3: "ROLL_OUTTRO",
}
ERollType_value = map[string]int32{
"ROLL_NONE": -1,
"ROLL_STATS": 0,
"ROLL_CREDITS": 1,
"ROLL_LATE_JOIN_LOGO": 2,
"ROLL_OUTTRO": 3,
}
)
func (x ERollType) Enum() *ERollType {
p := new(ERollType)
*p = x
return p
}
func (x ERollType) String() string {
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (ERollType) Descriptor() protoreflect.EnumDescriptor {
return file_usermessages_proto_enumTypes[2].Descriptor()
}
func (ERollType) Type() protoreflect.EnumType {
return &file_usermessages_proto_enumTypes[2]
}
func (x ERollType) Number() protoreflect.EnumNumber {
return protoreflect.EnumNumber(x)
}
// Deprecated: Do not use.
func (x *ERollType) UnmarshalJSON(b []byte) error {
num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
if err != nil {
return err
}
*x = ERollType(num)
return nil
}
// Deprecated: Use ERollType.Descriptor instead.
func (ERollType) EnumDescriptor() ([]byte, []int) {
return file_usermessages_proto_rawDescGZIP(), []int{2}
}
type PARTICLE_MESSAGE int32
const (
PARTICLE_MESSAGE_GAME_PARTICLE_MANAGER_EVENT_CREATE PARTICLE_MESSAGE = 0
PARTICLE_MESSAGE_GAME_PARTICLE_MANAGER_EVENT_UPDATE PARTICLE_MESSAGE = 1
PARTICLE_MESSAGE_GAME_PARTICLE_MANAGER_EVENT_UPDATE_FORWARD PARTICLE_MESSAGE = 2
PARTICLE_MESSAGE_GAME_PARTICLE_MANAGER_EVENT_UPDATE_ORIENTATION PARTICLE_MESSAGE = 3
PARTICLE_MESSAGE_GAME_PARTICLE_MANAGER_EVENT_UPDATE_FALLBACK PARTICLE_MESSAGE = 4
PARTICLE_MESSAGE_GAME_PARTICLE_MANAGER_EVENT_UPDATE_ENT PARTICLE_MESSAGE = 5
PARTICLE_MESSAGE_GAME_PARTICLE_MANAGER_EVENT_UPDATE_OFFSET PARTICLE_MESSAGE = 6
PARTICLE_MESSAGE_GAME_PARTICLE_MANAGER_EVENT_DESTROY PARTICLE_MESSAGE = 7
PARTICLE_MESSAGE_GAME_PARTICLE_MANAGER_EVENT_DESTROY_INVOLVING PARTICLE_MESSAGE = 8
PARTICLE_MESSAGE_GAME_PARTICLE_MANAGER_EVENT_RELEASE PARTICLE_MESSAGE = 9
PARTICLE_MESSAGE_GAME_PARTICLE_MANAGER_EVENT_LATENCY PARTICLE_MESSAGE = 10
PARTICLE_MESSAGE_GAME_PARTICLE_MANAGER_EVENT_SHOULD_DRAW PARTICLE_MESSAGE = 11
PARTICLE_MESSAGE_GAME_PARTICLE_MANAGER_EVENT_FROZEN PARTICLE_MESSAGE = 12
PARTICLE_MESSAGE_GAME_PARTICLE_MANAGER_EVENT_CHANGE_CONTROL_POINT_ATTACHMENT PARTICLE_MESSAGE = 13
PARTICLE_MESSAGE_GAME_PARTICLE_MANAGER_EVENT_UPDATE_ENTITY_POSITION PARTICLE_MESSAGE = 14
PARTICLE_MESSAGE_GAME_PARTICLE_MANAGER_EVENT_SET_FOW_PROPERTIES PARTICLE_MESSAGE = 15
PARTICLE_MESSAGE_GAME_PARTICLE_MANAGER_EVENT_SET_TEXT PARTICLE_MESSAGE = 16
PARTICLE_MESSAGE_GAME_PARTICLE_MANAGER_EVENT_SET_SHOULD_CHECK_FOW PARTICLE_MESSAGE = 17
PARTICLE_MESSAGE_GAME_PARTICLE_MANAGER_EVENT_SET_CONTROL_POINT_MODEL PARTICLE_MESSAGE = 18
PARTICLE_MESSAGE_GAME_PARTICLE_MANAGER_EVENT_SET_CONTROL_POINT_SNAPSHOT PARTICLE_MESSAGE = 19
PARTICLE_MESSAGE_GAME_PARTICLE_MANAGER_EVENT_SET_TEXTURE_ATTRIBUTE PARTICLE_MESSAGE = 20
PARTICLE_MESSAGE_GAME_PARTICLE_MANAGER_EVENT_SET_SCENE_OBJECT_GENERIC_FLAG PARTICLE_MESSAGE = 21
PARTICLE_MESSAGE_GAME_PARTICLE_MANAGER_EVENT_SET_SCENE_OBJECT_TINT_AND_DESAT PARTICLE_MESSAGE = 22
PARTICLE_MESSAGE_GAME_PARTICLE_MANAGER_EVENT_DESTROY_NAMED PARTICLE_MESSAGE = 23
PARTICLE_MESSAGE_GAME_PARTICLE_MANAGER_EVENT_SKIP_TO_TIME PARTICLE_MESSAGE = 24
)
// Enum value maps for PARTICLE_MESSAGE.
var (
PARTICLE_MESSAGE_name = map[int32]string{
0: "GAME_PARTICLE_MANAGER_EVENT_CREATE",
1: "GAME_PARTICLE_MANAGER_EVENT_UPDATE",
2: "GAME_PARTICLE_MANAGER_EVENT_UPDATE_FORWARD",
3: "GAME_PARTICLE_MANAGER_EVENT_UPDATE_ORIENTATION",
4: "GAME_PARTICLE_MANAGER_EVENT_UPDATE_FALLBACK",
5: "GAME_PARTICLE_MANAGER_EVENT_UPDATE_ENT",
6: "GAME_PARTICLE_MANAGER_EVENT_UPDATE_OFFSET",
7: "GAME_PARTICLE_MANAGER_EVENT_DESTROY",
8: "GAME_PARTICLE_MANAGER_EVENT_DESTROY_INVOLVING",
9: "GAME_PARTICLE_MANAGER_EVENT_RELEASE",
10: "GAME_PARTICLE_MANAGER_EVENT_LATENCY",
11: "GAME_PARTICLE_MANAGER_EVENT_SHOULD_DRAW",
12: "GAME_PARTICLE_MANAGER_EVENT_FROZEN",
13: "GAME_PARTICLE_MANAGER_EVENT_CHANGE_CONTROL_POINT_ATTACHMENT",
14: "GAME_PARTICLE_MANAGER_EVENT_UPDATE_ENTITY_POSITION",
15: "GAME_PARTICLE_MANAGER_EVENT_SET_FOW_PROPERTIES",
16: "GAME_PARTICLE_MANAGER_EVENT_SET_TEXT",
17: "GAME_PARTICLE_MANAGER_EVENT_SET_SHOULD_CHECK_FOW",
18: "GAME_PARTICLE_MANAGER_EVENT_SET_CONTROL_POINT_MODEL",
19: "GAME_PARTICLE_MANAGER_EVENT_SET_CONTROL_POINT_SNAPSHOT",
20: "GAME_PARTICLE_MANAGER_EVENT_SET_TEXTURE_ATTRIBUTE",
21: "GAME_PARTICLE_MANAGER_EVENT_SET_SCENE_OBJECT_GENERIC_FLAG",
22: "GAME_PARTICLE_MANAGER_EVENT_SET_SCENE_OBJECT_TINT_AND_DESAT",
23: "GAME_PARTICLE_MANAGER_EVENT_DESTROY_NAMED",
24: "GAME_PARTICLE_MANAGER_EVENT_SKIP_TO_TIME",
}
PARTICLE_MESSAGE_value = map[string]int32{
"GAME_PARTICLE_MANAGER_EVENT_CREATE": 0,
"GAME_PARTICLE_MANAGER_EVENT_UPDATE": 1,
"GAME_PARTICLE_MANAGER_EVENT_UPDATE_FORWARD": 2,
"GAME_PARTICLE_MANAGER_EVENT_UPDATE_ORIENTATION": 3,
"GAME_PARTICLE_MANAGER_EVENT_UPDATE_FALLBACK": 4,
"GAME_PARTICLE_MANAGER_EVENT_UPDATE_ENT": 5,
"GAME_PARTICLE_MANAGER_EVENT_UPDATE_OFFSET": 6,
"GAME_PARTICLE_MANAGER_EVENT_DESTROY": 7,
"GAME_PARTICLE_MANAGER_EVENT_DESTROY_INVOLVING": 8,
"GAME_PARTICLE_MANAGER_EVENT_RELEASE": 9,
"GAME_PARTICLE_MANAGER_EVENT_LATENCY": 10,
"GAME_PARTICLE_MANAGER_EVENT_SHOULD_DRAW": 11,
"GAME_PARTICLE_MANAGER_EVENT_FROZEN": 12,
"GAME_PARTICLE_MANAGER_EVENT_CHANGE_CONTROL_POINT_ATTACHMENT": 13,
"GAME_PARTICLE_MANAGER_EVENT_UPDATE_ENTITY_POSITION": 14,
"GAME_PARTICLE_MANAGER_EVENT_SET_FOW_PROPERTIES": 15,
"GAME_PARTICLE_MANAGER_EVENT_SET_TEXT": 16,
"GAME_PARTICLE_MANAGER_EVENT_SET_SHOULD_CHECK_FOW": 17,
"GAME_PARTICLE_MANAGER_EVENT_SET_CONTROL_POINT_MODEL": 18,
"GAME_PARTICLE_MANAGER_EVENT_SET_CONTROL_POINT_SNAPSHOT": 19,
"GAME_PARTICLE_MANAGER_EVENT_SET_TEXTURE_ATTRIBUTE": 20,
"GAME_PARTICLE_MANAGER_EVENT_SET_SCENE_OBJECT_GENERIC_FLAG": 21,
"GAME_PARTICLE_MANAGER_EVENT_SET_SCENE_OBJECT_TINT_AND_DESAT": 22,
"GAME_PARTICLE_MANAGER_EVENT_DESTROY_NAMED": 23,
"GAME_PARTICLE_MANAGER_EVENT_SKIP_TO_TIME": 24,
}
)
func (x PARTICLE_MESSAGE) Enum() *PARTICLE_MESSAGE {
p := new(PARTICLE_MESSAGE)
*p = x
return p
}
func (x PARTICLE_MESSAGE) String() string {
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (PARTICLE_MESSAGE) Descriptor() protoreflect.EnumDescriptor {
return file_usermessages_proto_enumTypes[3].Descriptor()
}
func (PARTICLE_MESSAGE) Type() protoreflect.EnumType {
return &file_usermessages_proto_enumTypes[3]
}
func (x PARTICLE_MESSAGE) Number() protoreflect.EnumNumber {
return protoreflect.EnumNumber(x)
}
// Deprecated: Do not use.
func (x *PARTICLE_MESSAGE) UnmarshalJSON(b []byte) error {
num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
if err != nil {
return err
}
*x = PARTICLE_MESSAGE(num)
return nil
}
// Deprecated: Use PARTICLE_MESSAGE.Descriptor instead.
func (PARTICLE_MESSAGE) EnumDescriptor() ([]byte, []int) {
return file_usermessages_proto_rawDescGZIP(), []int{3}
}
type EHapticPulseType int32
const (
EHapticPulseType_VR_HAND_HAPTIC_PULSE_LIGHT EHapticPulseType = 0
EHapticPulseType_VR_HAND_HAPTIC_PULSE_MEDIUM EHapticPulseType = 1
EHapticPulseType_VR_HAND_HAPTIC_PULSE_STRONG EHapticPulseType = 2
)
// Enum value maps for EHapticPulseType.
var (
EHapticPulseType_name = map[int32]string{
0: "VR_HAND_HAPTIC_PULSE_LIGHT",
1: "VR_HAND_HAPTIC_PULSE_MEDIUM",
2: "VR_HAND_HAPTIC_PULSE_STRONG",
}
EHapticPulseType_value = map[string]int32{
"VR_HAND_HAPTIC_PULSE_LIGHT": 0,
"VR_HAND_HAPTIC_PULSE_MEDIUM": 1,
"VR_HAND_HAPTIC_PULSE_STRONG": 2,
}
)
func (x EHapticPulseType) Enum() *EHapticPulseType {
p := new(EHapticPulseType)
*p = x
return p
}
func (x EHapticPulseType) String() string {
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (EHapticPulseType) Descriptor() protoreflect.EnumDescriptor {
return file_usermessages_proto_enumTypes[4].Descriptor()
}
func (EHapticPulseType) Type() protoreflect.EnumType {
return &file_usermessages_proto_enumTypes[4]
}
func (x EHapticPulseType) Number() protoreflect.EnumNumber {
return protoreflect.EnumNumber(x)
}
// Deprecated: Do not use.
func (x *EHapticPulseType) UnmarshalJSON(b []byte) error {
num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
if err != nil {
return err
}
*x = EHapticPulseType(num)
return nil
}
// Deprecated: Use EHapticPulseType.Descriptor instead.
func (EHapticPulseType) EnumDescriptor() ([]byte, []int) {
return file_usermessages_proto_rawDescGZIP(), []int{4}
}
type CUserMessageAchievementEvent struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Achievement *uint32 `protobuf:"varint,1,opt,name=achievement" json:"achievement,omitempty"`
}
func (x *CUserMessageAchievementEvent) Reset() {
*x = CUserMessageAchievementEvent{}
if protoimpl.UnsafeEnabled {
mi := &file_usermessages_proto_msgTypes[0]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CUserMessageAchievementEvent) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CUserMessageAchievementEvent) ProtoMessage() {}
func (x *CUserMessageAchievementEvent) ProtoReflect() protoreflect.Message {
mi := &file_usermessages_proto_msgTypes[0]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CUserMessageAchievementEvent.ProtoReflect.Descriptor instead.
func (*CUserMessageAchievementEvent) Descriptor() ([]byte, []int) {
return file_usermessages_proto_rawDescGZIP(), []int{0}
}
func (x *CUserMessageAchievementEvent) GetAchievement() uint32 {
if x != nil && x.Achievement != nil {
return *x.Achievement
}
return 0
}
type CUserMessageCloseCaption struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Hash *uint32 `protobuf:"fixed32,1,opt,name=hash" json:"hash,omitempty"`
Duration *float32 `protobuf:"fixed32,2,opt,name=duration" json:"duration,omitempty"`
FromPlayer *bool `protobuf:"varint,3,opt,name=from_player,json=fromPlayer" json:"from_player,omitempty"`
EntIndex *int32 `protobuf:"varint,4,opt,name=ent_index,json=entIndex" json:"ent_index,omitempty"`
}
func (x *CUserMessageCloseCaption) Reset() {
*x = CUserMessageCloseCaption{}
if protoimpl.UnsafeEnabled {
mi := &file_usermessages_proto_msgTypes[1]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CUserMessageCloseCaption) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CUserMessageCloseCaption) ProtoMessage() {}
func (x *CUserMessageCloseCaption) ProtoReflect() protoreflect.Message {
mi := &file_usermessages_proto_msgTypes[1]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CUserMessageCloseCaption.ProtoReflect.Descriptor instead.
func (*CUserMessageCloseCaption) Descriptor() ([]byte, []int) {
return file_usermessages_proto_rawDescGZIP(), []int{1}
}
func (x *CUserMessageCloseCaption) GetHash() uint32 {
if x != nil && x.Hash != nil {
return *x.Hash
}
return 0
}
func (x *CUserMessageCloseCaption) GetDuration() float32 {
if x != nil && x.Duration != nil {
return *x.Duration
}
return 0
}
func (x *CUserMessageCloseCaption) GetFromPlayer() bool {
if x != nil && x.FromPlayer != nil {
return *x.FromPlayer
}
return false
}
func (x *CUserMessageCloseCaption) GetEntIndex() int32 {
if x != nil && x.EntIndex != nil {
return *x.EntIndex
}
return 0
}
type CUserMessageCloseCaptionDirect struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Hash *uint32 `protobuf:"fixed32,1,opt,name=hash" json:"hash,omitempty"`
Duration *float32 `protobuf:"fixed32,2,opt,name=duration" json:"duration,omitempty"`
FromPlayer *bool `protobuf:"varint,3,opt,name=from_player,json=fromPlayer" json:"from_player,omitempty"`
EntIndex *int32 `protobuf:"varint,4,opt,name=ent_index,json=entIndex" json:"ent_index,omitempty"`
}
func (x *CUserMessageCloseCaptionDirect) Reset() {
*x = CUserMessageCloseCaptionDirect{}
if protoimpl.UnsafeEnabled {
mi := &file_usermessages_proto_msgTypes[2]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CUserMessageCloseCaptionDirect) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CUserMessageCloseCaptionDirect) ProtoMessage() {}
func (x *CUserMessageCloseCaptionDirect) ProtoReflect() protoreflect.Message {
mi := &file_usermessages_proto_msgTypes[2]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CUserMessageCloseCaptionDirect.ProtoReflect.Descriptor instead.
func (*CUserMessageCloseCaptionDirect) Descriptor() ([]byte, []int) {
return file_usermessages_proto_rawDescGZIP(), []int{2}
}
func (x *CUserMessageCloseCaptionDirect) GetHash() uint32 {
if x != nil && x.Hash != nil {
return *x.Hash
}
return 0
}
func (x *CUserMessageCloseCaptionDirect) GetDuration() float32 {
if x != nil && x.Duration != nil {
return *x.Duration
}
return 0
}
func (x *CUserMessageCloseCaptionDirect) GetFromPlayer() bool {
if x != nil && x.FromPlayer != nil {
return *x.FromPlayer
}
return false
}
func (x *CUserMessageCloseCaptionDirect) GetEntIndex() int32 {
if x != nil && x.EntIndex != nil {
return *x.EntIndex
}
return 0
}
type CUserMessageCloseCaptionPlaceholder struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
String_ *string `protobuf:"bytes,1,opt,name=string" json:"string,omitempty"`
Duration *float32 `protobuf:"fixed32,2,opt,name=duration" json:"duration,omitempty"`
FromPlayer *bool `protobuf:"varint,3,opt,name=from_player,json=fromPlayer" json:"from_player,omitempty"`
EntIndex *int32 `protobuf:"varint,4,opt,name=ent_index,json=entIndex" json:"ent_index,omitempty"`
}
func (x *CUserMessageCloseCaptionPlaceholder) Reset() {
*x = CUserMessageCloseCaptionPlaceholder{}
if protoimpl.UnsafeEnabled {
mi := &file_usermessages_proto_msgTypes[3]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CUserMessageCloseCaptionPlaceholder) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CUserMessageCloseCaptionPlaceholder) ProtoMessage() {}
func (x *CUserMessageCloseCaptionPlaceholder) ProtoReflect() protoreflect.Message {
mi := &file_usermessages_proto_msgTypes[3]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CUserMessageCloseCaptionPlaceholder.ProtoReflect.Descriptor instead.
func (*CUserMessageCloseCaptionPlaceholder) Descriptor() ([]byte, []int) {
return file_usermessages_proto_rawDescGZIP(), []int{3}
}
func (x *CUserMessageCloseCaptionPlaceholder) GetString_() string {
if x != nil && x.String_ != nil {
return *x.String_
}
return ""
}
func (x *CUserMessageCloseCaptionPlaceholder) GetDuration() float32 {
if x != nil && x.Duration != nil {
return *x.Duration
}
return 0
}
func (x *CUserMessageCloseCaptionPlaceholder) GetFromPlayer() bool {
if x != nil && x.FromPlayer != nil {
return *x.FromPlayer
}
return false
}
func (x *CUserMessageCloseCaptionPlaceholder) GetEntIndex() int32 {
if x != nil && x.EntIndex != nil {
return *x.EntIndex
}
return 0
}
type CUserMessageCurrentTimescale struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Current *float32 `protobuf:"fixed32,1,opt,name=current" json:"current,omitempty"`
}
func (x *CUserMessageCurrentTimescale) Reset() {
*x = CUserMessageCurrentTimescale{}
if protoimpl.UnsafeEnabled {
mi := &file_usermessages_proto_msgTypes[4]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CUserMessageCurrentTimescale) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CUserMessageCurrentTimescale) ProtoMessage() {}
func (x *CUserMessageCurrentTimescale) ProtoReflect() protoreflect.Message {
mi := &file_usermessages_proto_msgTypes[4]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CUserMessageCurrentTimescale.ProtoReflect.Descriptor instead.
func (*CUserMessageCurrentTimescale) Descriptor() ([]byte, []int) {
return file_usermessages_proto_rawDescGZIP(), []int{4}
}
func (x *CUserMessageCurrentTimescale) GetCurrent() float32 {
if x != nil && x.Current != nil {
return *x.Current
}
return 0
}
type CUserMessageDesiredTimescale struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Desired *float32 `protobuf:"fixed32,1,opt,name=desired" json:"desired,omitempty"`
Acceleration *float32 `protobuf:"fixed32,2,opt,name=acceleration" json:"acceleration,omitempty"`
Minblendrate *float32 `protobuf:"fixed32,3,opt,name=minblendrate" json:"minblendrate,omitempty"`
Blenddeltamultiplier *float32 `protobuf:"fixed32,4,opt,name=blenddeltamultiplier" json:"blenddeltamultiplier,omitempty"`
}
func (x *CUserMessageDesiredTimescale) Reset() {
*x = CUserMessageDesiredTimescale{}
if protoimpl.UnsafeEnabled {
mi := &file_usermessages_proto_msgTypes[5]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CUserMessageDesiredTimescale) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CUserMessageDesiredTimescale) ProtoMessage() {}
func (x *CUserMessageDesiredTimescale) ProtoReflect() protoreflect.Message {
mi := &file_usermessages_proto_msgTypes[5]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CUserMessageDesiredTimescale.ProtoReflect.Descriptor instead.
func (*CUserMessageDesiredTimescale) Descriptor() ([]byte, []int) {
return file_usermessages_proto_rawDescGZIP(), []int{5}
}
func (x *CUserMessageDesiredTimescale) GetDesired() float32 {
if x != nil && x.Desired != nil {
return *x.Desired
}
return 0
}
func (x *CUserMessageDesiredTimescale) GetAcceleration() float32 {
if x != nil && x.Acceleration != nil {
return *x.Acceleration
}
return 0
}
func (x *CUserMessageDesiredTimescale) GetMinblendrate() float32 {
if x != nil && x.Minblendrate != nil {
return *x.Minblendrate
}
return 0
}
func (x *CUserMessageDesiredTimescale) GetBlenddeltamultiplier() float32 {
if x != nil && x.Blenddeltamultiplier != nil {
return *x.Blenddeltamultiplier
}
return 0
}
type CUserMessageFade struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Duration *uint32 `protobuf:"varint,1,opt,name=duration" json:"duration,omitempty"`
HoldTime *uint32 `protobuf:"varint,2,opt,name=hold_time,json=holdTime" json:"hold_time,omitempty"`
Flags *uint32 `protobuf:"varint,3,opt,name=flags" json:"flags,omitempty"`
Color *uint32 `protobuf:"fixed32,4,opt,name=color" json:"color,omitempty"`
}
func (x *CUserMessageFade) Reset() {
*x = CUserMessageFade{}
if protoimpl.UnsafeEnabled {
mi := &file_usermessages_proto_msgTypes[6]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CUserMessageFade) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CUserMessageFade) ProtoMessage() {}
func (x *CUserMessageFade) ProtoReflect() protoreflect.Message {
mi := &file_usermessages_proto_msgTypes[6]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CUserMessageFade.ProtoReflect.Descriptor instead.
func (*CUserMessageFade) Descriptor() ([]byte, []int) {
return file_usermessages_proto_rawDescGZIP(), []int{6}
}
func (x *CUserMessageFade) GetDuration() uint32 {
if x != nil && x.Duration != nil {
return *x.Duration
}
return 0
}
func (x *CUserMessageFade) GetHoldTime() uint32 {
if x != nil && x.HoldTime != nil {
return *x.HoldTime
}
return 0
}
func (x *CUserMessageFade) GetFlags() uint32 {
if x != nil && x.Flags != nil {
return *x.Flags
}
return 0
}
func (x *CUserMessageFade) GetColor() uint32 {
if x != nil && x.Color != nil {
return *x.Color
}
return 0
}
type CUserMessageShake struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Command *uint32 `protobuf:"varint,1,opt,name=command" json:"command,omitempty"`
Amplitude *float32 `protobuf:"fixed32,2,opt,name=amplitude" json:"amplitude,omitempty"`
Frequency *float32 `protobuf:"fixed32,3,opt,name=frequency" json:"frequency,omitempty"`
Duration *float32 `protobuf:"fixed32,4,opt,name=duration" json:"duration,omitempty"`
}
func (x *CUserMessageShake) Reset() {
*x = CUserMessageShake{}
if protoimpl.UnsafeEnabled {
mi := &file_usermessages_proto_msgTypes[7]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CUserMessageShake) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CUserMessageShake) ProtoMessage() {}
func (x *CUserMessageShake) ProtoReflect() protoreflect.Message {
mi := &file_usermessages_proto_msgTypes[7]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CUserMessageShake.ProtoReflect.Descriptor instead.
func (*CUserMessageShake) Descriptor() ([]byte, []int) {
return file_usermessages_proto_rawDescGZIP(), []int{7}
}
func (x *CUserMessageShake) GetCommand() uint32 {
if x != nil && x.Command != nil {
return *x.Command
}
return 0
}
func (x *CUserMessageShake) GetAmplitude() float32 {
if x != nil && x.Amplitude != nil {
return *x.Amplitude
}
return 0
}
func (x *CUserMessageShake) GetFrequency() float32 {
if x != nil && x.Frequency != nil {
return *x.Frequency
}
return 0
}
func (x *CUserMessageShake) GetDuration() float32 {
if x != nil && x.Duration != nil {
return *x.Duration
}
return 0
}
type CUserMessageShakeDir struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Shake *CUserMessageShake `protobuf:"bytes,1,opt,name=shake" json:"shake,omitempty"`
Direction *CMsgVector `protobuf:"bytes,2,opt,name=direction" json:"direction,omitempty"`
}
func (x *CUserMessageShakeDir) Reset() {
*x = CUserMessageShakeDir{}
if protoimpl.UnsafeEnabled {
mi := &file_usermessages_proto_msgTypes[8]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CUserMessageShakeDir) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CUserMessageShakeDir) ProtoMessage() {}
func (x *CUserMessageShakeDir) ProtoReflect() protoreflect.Message {
mi := &file_usermessages_proto_msgTypes[8]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CUserMessageShakeDir.ProtoReflect.Descriptor instead.
func (*CUserMessageShakeDir) Descriptor() ([]byte, []int) {
return file_usermessages_proto_rawDescGZIP(), []int{8}
}
func (x *CUserMessageShakeDir) GetShake() *CUserMessageShake {
if x != nil {
return x.Shake
}
return nil
}
func (x *CUserMessageShakeDir) GetDirection() *CMsgVector {
if x != nil {
return x.Direction
}
return nil
}
type CUserMessageScreenTilt struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Command *uint32 `protobuf:"varint,1,opt,name=command" json:"command,omitempty"`
EaseInOut *bool `protobuf:"varint,2,opt,name=ease_in_out,json=easeInOut" json:"ease_in_out,omitempty"`
Angle *CMsgVector `protobuf:"bytes,3,opt,name=angle" json:"angle,omitempty"`
Duration *float32 `protobuf:"fixed32,4,opt,name=duration" json:"duration,omitempty"`
Time *float32 `protobuf:"fixed32,5,opt,name=time" json:"time,omitempty"`
}
func (x *CUserMessageScreenTilt) Reset() {
*x = CUserMessageScreenTilt{}
if protoimpl.UnsafeEnabled {
mi := &file_usermessages_proto_msgTypes[9]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CUserMessageScreenTilt) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CUserMessageScreenTilt) ProtoMessage() {}
func (x *CUserMessageScreenTilt) ProtoReflect() protoreflect.Message {
mi := &file_usermessages_proto_msgTypes[9]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CUserMessageScreenTilt.ProtoReflect.Descriptor instead.
func (*CUserMessageScreenTilt) Descriptor() ([]byte, []int) {
return file_usermessages_proto_rawDescGZIP(), []int{9}
}
func (x *CUserMessageScreenTilt) GetCommand() uint32 {
if x != nil && x.Command != nil {
return *x.Command
}
return 0
}
func (x *CUserMessageScreenTilt) GetEaseInOut() bool {
if x != nil && x.EaseInOut != nil {
return *x.EaseInOut
}
return false
}
func (x *CUserMessageScreenTilt) GetAngle() *CMsgVector {
if x != nil {
return x.Angle
}
return nil
}
func (x *CUserMessageScreenTilt) GetDuration() float32 {
if x != nil && x.Duration != nil {
return *x.Duration
}
return 0
}
func (x *CUserMessageScreenTilt) GetTime() float32 {
if x != nil && x.Time != nil {
return *x.Time
}
return 0
}
type CUserMessageSayText struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Playerindex *int32 `protobuf:"varint,1,opt,name=playerindex" json:"playerindex,omitempty"`
Text *string `protobuf:"bytes,2,opt,name=text" json:"text,omitempty"`
Chat *bool `protobuf:"varint,3,opt,name=chat" json:"chat,omitempty"`
}
func (x *CUserMessageSayText) Reset() {
*x = CUserMessageSayText{}
if protoimpl.UnsafeEnabled {
mi := &file_usermessages_proto_msgTypes[10]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CUserMessageSayText) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CUserMessageSayText) ProtoMessage() {}
func (x *CUserMessageSayText) ProtoReflect() protoreflect.Message {
mi := &file_usermessages_proto_msgTypes[10]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CUserMessageSayText.ProtoReflect.Descriptor instead.
func (*CUserMessageSayText) Descriptor() ([]byte, []int) {
return file_usermessages_proto_rawDescGZIP(), []int{10}
}
func (x *CUserMessageSayText) GetPlayerindex() int32 {
if x != nil && x.Playerindex != nil {
return *x.Playerindex
}
return 0
}
func (x *CUserMessageSayText) GetText() string {
if x != nil && x.Text != nil {
return *x.Text
}
return ""
}
func (x *CUserMessageSayText) GetChat() bool {
if x != nil && x.Chat != nil {
return *x.Chat
}
return false
}
type CUserMessageSayText2 struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Entityindex *int32 `protobuf:"varint,1,opt,name=entityindex" json:"entityindex,omitempty"`
Chat *bool `protobuf:"varint,2,opt,name=chat" json:"chat,omitempty"`
Messagename *string `protobuf:"bytes,3,opt,name=messagename" json:"messagename,omitempty"`
Param1 *string `protobuf:"bytes,4,opt,name=param1" json:"param1,omitempty"`
Param2 *string `protobuf:"bytes,5,opt,name=param2" json:"param2,omitempty"`
Param3 *string `protobuf:"bytes,6,opt,name=param3" json:"param3,omitempty"`
Param4 *string `protobuf:"bytes,7,opt,name=param4" json:"param4,omitempty"`
}
func (x *CUserMessageSayText2) Reset() {
*x = CUserMessageSayText2{}
if protoimpl.UnsafeEnabled {
mi := &file_usermessages_proto_msgTypes[11]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CUserMessageSayText2) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CUserMessageSayText2) ProtoMessage() {}
func (x *CUserMessageSayText2) ProtoReflect() protoreflect.Message {
mi := &file_usermessages_proto_msgTypes[11]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CUserMessageSayText2.ProtoReflect.Descriptor instead.
func (*CUserMessageSayText2) Descriptor() ([]byte, []int) {
return file_usermessages_proto_rawDescGZIP(), []int{11}
}
func (x *CUserMessageSayText2) GetEntityindex() int32 {
if x != nil && x.Entityindex != nil {
return *x.Entityindex
}
return 0
}
func (x *CUserMessageSayText2) GetChat() bool {
if x != nil && x.Chat != nil {
return *x.Chat
}
return false
}
func (x *CUserMessageSayText2) GetMessagename() string {
if x != nil && x.Messagename != nil {
return *x.Messagename
}
return ""
}
func (x *CUserMessageSayText2) GetParam1() string {
if x != nil && x.Param1 != nil {
return *x.Param1
}
return ""
}
func (x *CUserMessageSayText2) GetParam2() string {
if x != nil && x.Param2 != nil {
return *x.Param2
}
return ""
}
func (x *CUserMessageSayText2) GetParam3() string {
if x != nil && x.Param3 != nil {
return *x.Param3
}
return ""
}
func (x *CUserMessageSayText2) GetParam4() string {
if x != nil && x.Param4 != nil {
return *x.Param4
}
return ""
}
type CUserMessageHudMsg struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Channel *uint32 `protobuf:"varint,1,opt,name=channel" json:"channel,omitempty"`
X *float32 `protobuf:"fixed32,2,opt,name=x" json:"x,omitempty"`
Y *float32 `protobuf:"fixed32,3,opt,name=y" json:"y,omitempty"`
Color1 *uint32 `protobuf:"fixed32,4,opt,name=color1" json:"color1,omitempty"`
Color2 *uint32 `protobuf:"fixed32,5,opt,name=color2" json:"color2,omitempty"`
Effect *uint32 `protobuf:"varint,6,opt,name=effect" json:"effect,omitempty"`
FadeInTime *float32 `protobuf:"fixed32,7,opt,name=fade_in_time,json=fadeInTime" json:"fade_in_time,omitempty"`
FadeOutTime *float32 `protobuf:"fixed32,8,opt,name=fade_out_time,json=fadeOutTime" json:"fade_out_time,omitempty"`
HoldTime *float32 `protobuf:"fixed32,9,opt,name=hold_time,json=holdTime" json:"hold_time,omitempty"`
FxTime *float32 `protobuf:"fixed32,10,opt,name=fx_time,json=fxTime" json:"fx_time,omitempty"`
Message *string `protobuf:"bytes,11,opt,name=message" json:"message,omitempty"`
}
func (x *CUserMessageHudMsg) Reset() {
*x = CUserMessageHudMsg{}
if protoimpl.UnsafeEnabled {
mi := &file_usermessages_proto_msgTypes[12]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CUserMessageHudMsg) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CUserMessageHudMsg) ProtoMessage() {}
func (x *CUserMessageHudMsg) ProtoReflect() protoreflect.Message {
mi := &file_usermessages_proto_msgTypes[12]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CUserMessageHudMsg.ProtoReflect.Descriptor instead.
func (*CUserMessageHudMsg) Descriptor() ([]byte, []int) {
return file_usermessages_proto_rawDescGZIP(), []int{12}
}
func (x *CUserMessageHudMsg) GetChannel() uint32 {
if x != nil && x.Channel != nil {
return *x.Channel
}
return 0
}
func (x *CUserMessageHudMsg) GetX() float32 {
if x != nil && x.X != nil {
return *x.X
}
return 0
}
func (x *CUserMessageHudMsg) GetY() float32 {
if x != nil && x.Y != nil {
return *x.Y
}
return 0
}
func (x *CUserMessageHudMsg) GetColor1() uint32 {
if x != nil && x.Color1 != nil {
return *x.Color1
}
return 0
}
func (x *CUserMessageHudMsg) GetColor2() uint32 {
if x != nil && x.Color2 != nil {
return *x.Color2
}
return 0
}
func (x *CUserMessageHudMsg) GetEffect() uint32 {
if x != nil && x.Effect != nil {
return *x.Effect
}
return 0
}
func (x *CUserMessageHudMsg) GetFadeInTime() float32 {
if x != nil && x.FadeInTime != nil {
return *x.FadeInTime
}
return 0
}
func (x *CUserMessageHudMsg) GetFadeOutTime() float32 {
if x != nil && x.FadeOutTime != nil {
return *x.FadeOutTime
}
return 0
}
func (x *CUserMessageHudMsg) GetHoldTime() float32 {
if x != nil && x.HoldTime != nil {
return *x.HoldTime
}
return 0
}
func (x *CUserMessageHudMsg) GetFxTime() float32 {
if x != nil && x.FxTime != nil {
return *x.FxTime
}
return 0
}
func (x *CUserMessageHudMsg) GetMessage() string {
if x != nil && x.Message != nil {
return *x.Message
}
return ""
}
type CUserMessageHudText struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Message *string `protobuf:"bytes,1,opt,name=message" json:"message,omitempty"`
}
func (x *CUserMessageHudText) Reset() {
*x = CUserMessageHudText{}
if protoimpl.UnsafeEnabled {
mi := &file_usermessages_proto_msgTypes[13]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CUserMessageHudText) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CUserMessageHudText) ProtoMessage() {}
func (x *CUserMessageHudText) ProtoReflect() protoreflect.Message {
mi := &file_usermessages_proto_msgTypes[13]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CUserMessageHudText.ProtoReflect.Descriptor instead.
func (*CUserMessageHudText) Descriptor() ([]byte, []int) {
return file_usermessages_proto_rawDescGZIP(), []int{13}
}
func (x *CUserMessageHudText) GetMessage() string {
if x != nil && x.Message != nil {
return *x.Message
}
return ""
}
type CUserMessageTextMsg struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Dest *uint32 `protobuf:"varint,1,opt,name=dest" json:"dest,omitempty"`
Param []string `protobuf:"bytes,2,rep,name=param" json:"param,omitempty"`
}
func (x *CUserMessageTextMsg) Reset() {
*x = CUserMessageTextMsg{}
if protoimpl.UnsafeEnabled {
mi := &file_usermessages_proto_msgTypes[14]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CUserMessageTextMsg) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CUserMessageTextMsg) ProtoMessage() {}
func (x *CUserMessageTextMsg) ProtoReflect() protoreflect.Message {
mi := &file_usermessages_proto_msgTypes[14]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CUserMessageTextMsg.ProtoReflect.Descriptor instead.
func (*CUserMessageTextMsg) Descriptor() ([]byte, []int) {
return file_usermessages_proto_rawDescGZIP(), []int{14}
}
func (x *CUserMessageTextMsg) GetDest() uint32 {
if x != nil && x.Dest != nil {
return *x.Dest
}
return 0
}
func (x *CUserMessageTextMsg) GetParam() []string {
if x != nil {
return x.Param
}
return nil
}
type CUserMessageGameTitle struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
}
func (x *CUserMessageGameTitle) Reset() {
*x = CUserMessageGameTitle{}
if protoimpl.UnsafeEnabled {
mi := &file_usermessages_proto_msgTypes[15]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CUserMessageGameTitle) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CUserMessageGameTitle) ProtoMessage() {}
func (x *CUserMessageGameTitle) ProtoReflect() protoreflect.Message {
mi := &file_usermessages_proto_msgTypes[15]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CUserMessageGameTitle.ProtoReflect.Descriptor instead.
func (*CUserMessageGameTitle) Descriptor() ([]byte, []int) {
return file_usermessages_proto_rawDescGZIP(), []int{15}
}
type CUserMessageResetHUD struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
}
func (x *CUserMessageResetHUD) Reset() {
*x = CUserMessageResetHUD{}
if protoimpl.UnsafeEnabled {
mi := &file_usermessages_proto_msgTypes[16]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CUserMessageResetHUD) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CUserMessageResetHUD) ProtoMessage() {}
func (x *CUserMessageResetHUD) ProtoReflect() protoreflect.Message {
mi := &file_usermessages_proto_msgTypes[16]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CUserMessageResetHUD.ProtoReflect.Descriptor instead.
func (*CUserMessageResetHUD) Descriptor() ([]byte, []int) {
return file_usermessages_proto_rawDescGZIP(), []int{16}
}
type CUserMessageSendAudio struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Soundname *string `protobuf:"bytes,1,opt,name=soundname" json:"soundname,omitempty"`
Stop *bool `protobuf:"varint,2,opt,name=stop" json:"stop,omitempty"`
}
func (x *CUserMessageSendAudio) Reset() {
*x = CUserMessageSendAudio{}
if protoimpl.UnsafeEnabled {
mi := &file_usermessages_proto_msgTypes[17]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CUserMessageSendAudio) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CUserMessageSendAudio) ProtoMessage() {}
func (x *CUserMessageSendAudio) ProtoReflect() protoreflect.Message {
mi := &file_usermessages_proto_msgTypes[17]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CUserMessageSendAudio.ProtoReflect.Descriptor instead.
func (*CUserMessageSendAudio) Descriptor() ([]byte, []int) {
return file_usermessages_proto_rawDescGZIP(), []int{17}
}
func (x *CUserMessageSendAudio) GetSoundname() string {
if x != nil && x.Soundname != nil {
return *x.Soundname
}
return ""
}
func (x *CUserMessageSendAudio) GetStop() bool {
if x != nil && x.Stop != nil {
return *x.Stop
}
return false
}
type CUserMessageAudioParameter struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
ParameterType *uint32 `protobuf:"varint,1,opt,name=parameter_type,json=parameterType" json:"parameter_type,omitempty"`
NameHashCode *uint32 `protobuf:"varint,2,opt,name=name_hash_code,json=nameHashCode" json:"name_hash_code,omitempty"`
Value *float32 `protobuf:"fixed32,3,opt,name=value" json:"value,omitempty"`
IntValue *uint32 `protobuf:"varint,4,opt,name=int_value,json=intValue" json:"int_value,omitempty"`
}
func (x *CUserMessageAudioParameter) Reset() {
*x = CUserMessageAudioParameter{}
if protoimpl.UnsafeEnabled {
mi := &file_usermessages_proto_msgTypes[18]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CUserMessageAudioParameter) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CUserMessageAudioParameter) ProtoMessage() {}
func (x *CUserMessageAudioParameter) ProtoReflect() protoreflect.Message {
mi := &file_usermessages_proto_msgTypes[18]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CUserMessageAudioParameter.ProtoReflect.Descriptor instead.
func (*CUserMessageAudioParameter) Descriptor() ([]byte, []int) {
return file_usermessages_proto_rawDescGZIP(), []int{18}
}
func (x *CUserMessageAudioParameter) GetParameterType() uint32 {
if x != nil && x.ParameterType != nil {
return *x.ParameterType
}
return 0
}
func (x *CUserMessageAudioParameter) GetNameHashCode() uint32 {
if x != nil && x.NameHashCode != nil {
return *x.NameHashCode
}
return 0
}
func (x *CUserMessageAudioParameter) GetValue() float32 {
if x != nil && x.Value != nil {
return *x.Value
}
return 0
}
func (x *CUserMessageAudioParameter) GetIntValue() uint32 {
if x != nil && x.IntValue != nil {
return *x.IntValue
}
return 0
}
type CUserMessageVoiceMask struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
GamerulesMasks []uint32 `protobuf:"varint,1,rep,name=gamerules_masks,json=gamerulesMasks" json:"gamerules_masks,omitempty"`
BanMasks []uint32 `protobuf:"varint,2,rep,name=ban_masks,json=banMasks" json:"ban_masks,omitempty"`
ModEnable *bool `protobuf:"varint,3,opt,name=mod_enable,json=modEnable" json:"mod_enable,omitempty"`
}
func (x *CUserMessageVoiceMask) Reset() {
*x = CUserMessageVoiceMask{}
if protoimpl.UnsafeEnabled {
mi := &file_usermessages_proto_msgTypes[19]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CUserMessageVoiceMask) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CUserMessageVoiceMask) ProtoMessage() {}
func (x *CUserMessageVoiceMask) ProtoReflect() protoreflect.Message {
mi := &file_usermessages_proto_msgTypes[19]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CUserMessageVoiceMask.ProtoReflect.Descriptor instead.
func (*CUserMessageVoiceMask) Descriptor() ([]byte, []int) {
return file_usermessages_proto_rawDescGZIP(), []int{19}
}
func (x *CUserMessageVoiceMask) GetGamerulesMasks() []uint32 {
if x != nil {
return x.GamerulesMasks
}
return nil
}
func (x *CUserMessageVoiceMask) GetBanMasks() []uint32 {
if x != nil {
return x.BanMasks
}
return nil
}
func (x *CUserMessageVoiceMask) GetModEnable() bool {
if x != nil && x.ModEnable != nil {
return *x.ModEnable
}
return false
}
type CUserMessageRequestState struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
}
func (x *CUserMessageRequestState) Reset() {
*x = CUserMessageRequestState{}
if protoimpl.UnsafeEnabled {
mi := &file_usermessages_proto_msgTypes[20]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CUserMessageRequestState) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CUserMessageRequestState) ProtoMessage() {}
func (x *CUserMessageRequestState) ProtoReflect() protoreflect.Message {
mi := &file_usermessages_proto_msgTypes[20]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CUserMessageRequestState.ProtoReflect.Descriptor instead.
func (*CUserMessageRequestState) Descriptor() ([]byte, []int) {
return file_usermessages_proto_rawDescGZIP(), []int{20}
}
type CUserMessageRumble struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Index *int32 `protobuf:"varint,1,opt,name=index" json:"index,omitempty"`
Data *int32 `protobuf:"varint,2,opt,name=data" json:"data,omitempty"`
Flags *int32 `protobuf:"varint,3,opt,name=flags" json:"flags,omitempty"`
}
func (x *CUserMessageRumble) Reset() {
*x = CUserMessageRumble{}
if protoimpl.UnsafeEnabled {
mi := &file_usermessages_proto_msgTypes[21]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CUserMessageRumble) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CUserMessageRumble) ProtoMessage() {}
func (x *CUserMessageRumble) ProtoReflect() protoreflect.Message {
mi := &file_usermessages_proto_msgTypes[21]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CUserMessageRumble.ProtoReflect.Descriptor instead.
func (*CUserMessageRumble) Descriptor() ([]byte, []int) {
return file_usermessages_proto_rawDescGZIP(), []int{21}
}
func (x *CUserMessageRumble) GetIndex() int32 {
if x != nil && x.Index != nil {
return *x.Index
}
return 0
}
func (x *CUserMessageRumble) GetData() int32 {
if x != nil && x.Data != nil {
return *x.Data
}
return 0
}
func (x *CUserMessageRumble) GetFlags() int32 {
if x != nil && x.Flags != nil {
return *x.Flags
}
return 0
}
type CUserMessageSayTextChannel struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Player *int32 `protobuf:"varint,1,opt,name=player" json:"player,omitempty"`
Channel *int32 `protobuf:"varint,2,opt,name=channel" json:"channel,omitempty"`
Text *string `protobuf:"bytes,3,opt,name=text" json:"text,omitempty"`
}
func (x *CUserMessageSayTextChannel) Reset() {
*x = CUserMessageSayTextChannel{}
if protoimpl.UnsafeEnabled {
mi := &file_usermessages_proto_msgTypes[22]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CUserMessageSayTextChannel) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CUserMessageSayTextChannel) ProtoMessage() {}
func (x *CUserMessageSayTextChannel) ProtoReflect() protoreflect.Message {
mi := &file_usermessages_proto_msgTypes[22]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CUserMessageSayTextChannel.ProtoReflect.Descriptor instead.
func (*CUserMessageSayTextChannel) Descriptor() ([]byte, []int) {
return file_usermessages_proto_rawDescGZIP(), []int{22}
}
func (x *CUserMessageSayTextChannel) GetPlayer() int32 {
if x != nil && x.Player != nil {
return *x.Player
}
return 0
}
func (x *CUserMessageSayTextChannel) GetChannel() int32 {
if x != nil && x.Channel != nil {
return *x.Channel
}
return 0
}
func (x *CUserMessageSayTextChannel) GetText() string {
if x != nil && x.Text != nil {
return *x.Text
}
return ""
}
type CUserMessageColoredText struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Color *uint32 `protobuf:"varint,1,opt,name=color" json:"color,omitempty"`
Text *string `protobuf:"bytes,2,opt,name=text" json:"text,omitempty"`
Reset_ *bool `protobuf:"varint,3,opt,name=reset" json:"reset,omitempty"`
ContextPlayerSlot *int32 `protobuf:"varint,4,opt,name=context_player_slot,json=contextPlayerSlot" json:"context_player_slot,omitempty"`
ContextValue *int32 `protobuf:"varint,5,opt,name=context_value,json=contextValue" json:"context_value,omitempty"`
ContextTeamId *int32 `protobuf:"varint,6,opt,name=context_team_id,json=contextTeamId" json:"context_team_id,omitempty"`
}
func (x *CUserMessageColoredText) Reset() {
*x = CUserMessageColoredText{}
if protoimpl.UnsafeEnabled {
mi := &file_usermessages_proto_msgTypes[23]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CUserMessageColoredText) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CUserMessageColoredText) ProtoMessage() {}
func (x *CUserMessageColoredText) ProtoReflect() protoreflect.Message {
mi := &file_usermessages_proto_msgTypes[23]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CUserMessageColoredText.ProtoReflect.Descriptor instead.
func (*CUserMessageColoredText) Descriptor() ([]byte, []int) {
return file_usermessages_proto_rawDescGZIP(), []int{23}
}
func (x *CUserMessageColoredText) GetColor() uint32 {
if x != nil && x.Color != nil {
return *x.Color
}
return 0
}
func (x *CUserMessageColoredText) GetText() string {
if x != nil && x.Text != nil {
return *x.Text
}
return ""
}
func (x *CUserMessageColoredText) GetReset_() bool {
if x != nil && x.Reset_ != nil {
return *x.Reset_
}
return false
}
func (x *CUserMessageColoredText) GetContextPlayerSlot() int32 {
if x != nil && x.ContextPlayerSlot != nil {
return *x.ContextPlayerSlot
}
return 0
}
func (x *CUserMessageColoredText) GetContextValue() int32 {
if x != nil && x.ContextValue != nil {
return *x.ContextValue
}
return 0
}
func (x *CUserMessageColoredText) GetContextTeamId() int32 {
if x != nil && x.ContextTeamId != nil {
return *x.ContextTeamId
}
return 0
}
type CUserMessageItemPickup struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Itemname *string `protobuf:"bytes,1,opt,name=itemname" json:"itemname,omitempty"`
}
func (x *CUserMessageItemPickup) Reset() {
*x = CUserMessageItemPickup{}
if protoimpl.UnsafeEnabled {
mi := &file_usermessages_proto_msgTypes[24]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CUserMessageItemPickup) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CUserMessageItemPickup) ProtoMessage() {}
func (x *CUserMessageItemPickup) ProtoReflect() protoreflect.Message {
mi := &file_usermessages_proto_msgTypes[24]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CUserMessageItemPickup.ProtoReflect.Descriptor instead.
func (*CUserMessageItemPickup) Descriptor() ([]byte, []int) {
return file_usermessages_proto_rawDescGZIP(), []int{24}
}
func (x *CUserMessageItemPickup) GetItemname() string {
if x != nil && x.Itemname != nil {
return *x.Itemname
}
return ""
}
type CUserMessageAmmoDenied struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
AmmoId *uint32 `protobuf:"varint,1,opt,name=ammo_id,json=ammoId" json:"ammo_id,omitempty"`
}
func (x *CUserMessageAmmoDenied) Reset() {
*x = CUserMessageAmmoDenied{}
if protoimpl.UnsafeEnabled {
mi := &file_usermessages_proto_msgTypes[25]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CUserMessageAmmoDenied) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CUserMessageAmmoDenied) ProtoMessage() {}
func (x *CUserMessageAmmoDenied) ProtoReflect() protoreflect.Message {
mi := &file_usermessages_proto_msgTypes[25]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CUserMessageAmmoDenied.ProtoReflect.Descriptor instead.
func (*CUserMessageAmmoDenied) Descriptor() ([]byte, []int) {
return file_usermessages_proto_rawDescGZIP(), []int{25}
}
func (x *CUserMessageAmmoDenied) GetAmmoId() uint32 {
if x != nil && x.AmmoId != nil {
return *x.AmmoId
}
return 0
}
type CUserMessageShowMenu struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Validslots *uint32 `protobuf:"varint,1,opt,name=validslots" json:"validslots,omitempty"`
Displaytime *uint32 `protobuf:"varint,2,opt,name=displaytime" json:"displaytime,omitempty"`
Needmore *bool `protobuf:"varint,3,opt,name=needmore" json:"needmore,omitempty"`
Menustring *string `protobuf:"bytes,4,opt,name=menustring" json:"menustring,omitempty"`
}
func (x *CUserMessageShowMenu) Reset() {
*x = CUserMessageShowMenu{}
if protoimpl.UnsafeEnabled {
mi := &file_usermessages_proto_msgTypes[26]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CUserMessageShowMenu) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CUserMessageShowMenu) ProtoMessage() {}
func (x *CUserMessageShowMenu) ProtoReflect() protoreflect.Message {
mi := &file_usermessages_proto_msgTypes[26]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CUserMessageShowMenu.ProtoReflect.Descriptor instead.
func (*CUserMessageShowMenu) Descriptor() ([]byte, []int) {
return file_usermessages_proto_rawDescGZIP(), []int{26}
}
func (x *CUserMessageShowMenu) GetValidslots() uint32 {
if x != nil && x.Validslots != nil {
return *x.Validslots
}
return 0
}
func (x *CUserMessageShowMenu) GetDisplaytime() uint32 {
if x != nil && x.Displaytime != nil {
return *x.Displaytime
}
return 0
}
func (x *CUserMessageShowMenu) GetNeedmore() bool {
if x != nil && x.Needmore != nil {
return *x.Needmore
}
return false
}
func (x *CUserMessageShowMenu) GetMenustring() string {
if x != nil && x.Menustring != nil {
return *x.Menustring
}
return ""
}
type CUserMessageCreditsMsg struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Rolltype *ERollType `protobuf:"varint,1,opt,name=rolltype,enum=ERollType,def=-1" json:"rolltype,omitempty"`
LogoLength *float32 `protobuf:"fixed32,2,opt,name=logo_length,json=logoLength" json:"logo_length,omitempty"`
}
// Default values for CUserMessageCreditsMsg fields.
const (
Default_CUserMessageCreditsMsg_Rolltype = ERollType_ROLL_NONE
)
func (x *CUserMessageCreditsMsg) Reset() {
*x = CUserMessageCreditsMsg{}
if protoimpl.UnsafeEnabled {
mi := &file_usermessages_proto_msgTypes[27]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CUserMessageCreditsMsg) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CUserMessageCreditsMsg) ProtoMessage() {}
func (x *CUserMessageCreditsMsg) ProtoReflect() protoreflect.Message {
mi := &file_usermessages_proto_msgTypes[27]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CUserMessageCreditsMsg.ProtoReflect.Descriptor instead.
func (*CUserMessageCreditsMsg) Descriptor() ([]byte, []int) {
return file_usermessages_proto_rawDescGZIP(), []int{27}
}
func (x *CUserMessageCreditsMsg) GetRolltype() ERollType {
if x != nil && x.Rolltype != nil {
return *x.Rolltype
}
return Default_CUserMessageCreditsMsg_Rolltype
}
func (x *CUserMessageCreditsMsg) GetLogoLength() float32 {
if x != nil && x.LogoLength != nil {
return *x.LogoLength
}
return 0
}
type CEntityMessagePlayJingle struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
EntityMsg *CEntityMsg `protobuf:"bytes,1,opt,name=entity_msg,json=entityMsg" json:"entity_msg,omitempty"`
}
func (x *CEntityMessagePlayJingle) Reset() {
*x = CEntityMessagePlayJingle{}
if protoimpl.UnsafeEnabled {
mi := &file_usermessages_proto_msgTypes[28]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CEntityMessagePlayJingle) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CEntityMessagePlayJingle) ProtoMessage() {}
func (x *CEntityMessagePlayJingle) ProtoReflect() protoreflect.Message {
mi := &file_usermessages_proto_msgTypes[28]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CEntityMessagePlayJingle.ProtoReflect.Descriptor instead.
func (*CEntityMessagePlayJingle) Descriptor() ([]byte, []int) {
return file_usermessages_proto_rawDescGZIP(), []int{28}
}
func (x *CEntityMessagePlayJingle) GetEntityMsg() *CEntityMsg {
if x != nil {
return x.EntityMsg
}
return nil
}
type CEntityMessageScreenOverlay struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
StartEffect *bool `protobuf:"varint,1,opt,name=start_effect,json=startEffect" json:"start_effect,omitempty"`
EntityMsg *CEntityMsg `protobuf:"bytes,2,opt,name=entity_msg,json=entityMsg" json:"entity_msg,omitempty"`
}
func (x *CEntityMessageScreenOverlay) Reset() {
*x = CEntityMessageScreenOverlay{}
if protoimpl.UnsafeEnabled {
mi := &file_usermessages_proto_msgTypes[29]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CEntityMessageScreenOverlay) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CEntityMessageScreenOverlay) ProtoMessage() {}
func (x *CEntityMessageScreenOverlay) ProtoReflect() protoreflect.Message {
mi := &file_usermessages_proto_msgTypes[29]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CEntityMessageScreenOverlay.ProtoReflect.Descriptor instead.
func (*CEntityMessageScreenOverlay) Descriptor() ([]byte, []int) {
return file_usermessages_proto_rawDescGZIP(), []int{29}
}
func (x *CEntityMessageScreenOverlay) GetStartEffect() bool {
if x != nil && x.StartEffect != nil {
return *x.StartEffect
}
return false
}
func (x *CEntityMessageScreenOverlay) GetEntityMsg() *CEntityMsg {
if x != nil {
return x.EntityMsg
}
return nil
}
type CEntityMessageRemoveAllDecals struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
RemoveDecals *bool `protobuf:"varint,1,opt,name=remove_decals,json=removeDecals" json:"remove_decals,omitempty"`
EntityMsg *CEntityMsg `protobuf:"bytes,2,opt,name=entity_msg,json=entityMsg" json:"entity_msg,omitempty"`
}
func (x *CEntityMessageRemoveAllDecals) Reset() {
*x = CEntityMessageRemoveAllDecals{}
if protoimpl.UnsafeEnabled {
mi := &file_usermessages_proto_msgTypes[30]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CEntityMessageRemoveAllDecals) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CEntityMessageRemoveAllDecals) ProtoMessage() {}
func (x *CEntityMessageRemoveAllDecals) ProtoReflect() protoreflect.Message {
mi := &file_usermessages_proto_msgTypes[30]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CEntityMessageRemoveAllDecals.ProtoReflect.Descriptor instead.
func (*CEntityMessageRemoveAllDecals) Descriptor() ([]byte, []int) {
return file_usermessages_proto_rawDescGZIP(), []int{30}
}
func (x *CEntityMessageRemoveAllDecals) GetRemoveDecals() bool {
if x != nil && x.RemoveDecals != nil {
return *x.RemoveDecals
}
return false
}
func (x *CEntityMessageRemoveAllDecals) GetEntityMsg() *CEntityMsg {
if x != nil {
return x.EntityMsg
}
return nil
}
type CEntityMessagePropagateForce struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Impulse *CMsgVector `protobuf:"bytes,1,opt,name=impulse" json:"impulse,omitempty"`
EntityMsg *CEntityMsg `protobuf:"bytes,2,opt,name=entity_msg,json=entityMsg" json:"entity_msg,omitempty"`
}
func (x *CEntityMessagePropagateForce) Reset() {
*x = CEntityMessagePropagateForce{}
if protoimpl.UnsafeEnabled {
mi := &file_usermessages_proto_msgTypes[31]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CEntityMessagePropagateForce) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CEntityMessagePropagateForce) ProtoMessage() {}
func (x *CEntityMessagePropagateForce) ProtoReflect() protoreflect.Message {
mi := &file_usermessages_proto_msgTypes[31]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CEntityMessagePropagateForce.ProtoReflect.Descriptor instead.
func (*CEntityMessagePropagateForce) Descriptor() ([]byte, []int) {
return file_usermessages_proto_rawDescGZIP(), []int{31}
}
func (x *CEntityMessagePropagateForce) GetImpulse() *CMsgVector {
if x != nil {
return x.Impulse
}
return nil
}
func (x *CEntityMessagePropagateForce) GetEntityMsg() *CEntityMsg {
if x != nil {
return x.EntityMsg
}
return nil
}
type CEntityMessageDoSpark struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Origin *CMsgVector `protobuf:"bytes,1,opt,name=origin" json:"origin,omitempty"`
Entityindex *int32 `protobuf:"varint,2,opt,name=entityindex" json:"entityindex,omitempty"`
Radius *float32 `protobuf:"fixed32,3,opt,name=radius" json:"radius,omitempty"`
Color *uint32 `protobuf:"fixed32,4,opt,name=color" json:"color,omitempty"`
Beams *uint32 `protobuf:"varint,5,opt,name=beams" json:"beams,omitempty"`
Thick *float32 `protobuf:"fixed32,6,opt,name=thick" json:"thick,omitempty"`
Duration *float32 `protobuf:"fixed32,7,opt,name=duration" json:"duration,omitempty"`
EntityMsg *CEntityMsg `protobuf:"bytes,8,opt,name=entity_msg,json=entityMsg" json:"entity_msg,omitempty"`
}
func (x *CEntityMessageDoSpark) Reset() {
*x = CEntityMessageDoSpark{}
if protoimpl.UnsafeEnabled {
mi := &file_usermessages_proto_msgTypes[32]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CEntityMessageDoSpark) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CEntityMessageDoSpark) ProtoMessage() {}
func (x *CEntityMessageDoSpark) ProtoReflect() protoreflect.Message {
mi := &file_usermessages_proto_msgTypes[32]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CEntityMessageDoSpark.ProtoReflect.Descriptor instead.
func (*CEntityMessageDoSpark) Descriptor() ([]byte, []int) {
return file_usermessages_proto_rawDescGZIP(), []int{32}
}
func (x *CEntityMessageDoSpark) GetOrigin() *CMsgVector {
if x != nil {
return x.Origin
}
return nil
}
func (x *CEntityMessageDoSpark) GetEntityindex() int32 {
if x != nil && x.Entityindex != nil {
return *x.Entityindex
}
return 0
}
func (x *CEntityMessageDoSpark) GetRadius() float32 {
if x != nil && x.Radius != nil {
return *x.Radius
}
return 0
}
func (x *CEntityMessageDoSpark) GetColor() uint32 {
if x != nil && x.Color != nil {
return *x.Color
}
return 0
}
func (x *CEntityMessageDoSpark) GetBeams() uint32 {
if x != nil && x.Beams != nil {
return *x.Beams
}
return 0
}
func (x *CEntityMessageDoSpark) GetThick() float32 {
if x != nil && x.Thick != nil {
return *x.Thick
}
return 0
}
func (x *CEntityMessageDoSpark) GetDuration() float32 {
if x != nil && x.Duration != nil {
return *x.Duration
}
return 0
}
func (x *CEntityMessageDoSpark) GetEntityMsg() *CEntityMsg {
if x != nil {
return x.EntityMsg
}
return nil
}
type CEntityMessageFixAngle struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Relative *bool `protobuf:"varint,1,opt,name=relative" json:"relative,omitempty"`
Angle *CMsgQAngle `protobuf:"bytes,2,opt,name=angle" json:"angle,omitempty"`
EntityMsg *CEntityMsg `protobuf:"bytes,3,opt,name=entity_msg,json=entityMsg" json:"entity_msg,omitempty"`
}
func (x *CEntityMessageFixAngle) Reset() {
*x = CEntityMessageFixAngle{}
if protoimpl.UnsafeEnabled {
mi := &file_usermessages_proto_msgTypes[33]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CEntityMessageFixAngle) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CEntityMessageFixAngle) ProtoMessage() {}
func (x *CEntityMessageFixAngle) ProtoReflect() protoreflect.Message {
mi := &file_usermessages_proto_msgTypes[33]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CEntityMessageFixAngle.ProtoReflect.Descriptor instead.
func (*CEntityMessageFixAngle) Descriptor() ([]byte, []int) {
return file_usermessages_proto_rawDescGZIP(), []int{33}
}
func (x *CEntityMessageFixAngle) GetRelative() bool {
if x != nil && x.Relative != nil {
return *x.Relative
}
return false
}
func (x *CEntityMessageFixAngle) GetAngle() *CMsgQAngle {
if x != nil {
return x.Angle
}
return nil
}
func (x *CEntityMessageFixAngle) GetEntityMsg() *CEntityMsg {
if x != nil {
return x.EntityMsg
}
return nil
}
type CUserMessageCameraTransition struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
CameraType *uint32 `protobuf:"varint,1,opt,name=camera_type,json=cameraType" json:"camera_type,omitempty"`
Duration *float32 `protobuf:"fixed32,2,opt,name=duration" json:"duration,omitempty"`
ParamsDataDriven *CUserMessageCameraTransition_Transition_DataDriven `protobuf:"bytes,3,opt,name=params_data_driven,json=paramsDataDriven" json:"params_data_driven,omitempty"`
}
func (x *CUserMessageCameraTransition) Reset() {
*x = CUserMessageCameraTransition{}
if protoimpl.UnsafeEnabled {
mi := &file_usermessages_proto_msgTypes[34]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CUserMessageCameraTransition) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CUserMessageCameraTransition) ProtoMessage() {}
func (x *CUserMessageCameraTransition) ProtoReflect() protoreflect.Message {
mi := &file_usermessages_proto_msgTypes[34]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CUserMessageCameraTransition.ProtoReflect.Descriptor instead.
func (*CUserMessageCameraTransition) Descriptor() ([]byte, []int) {
return file_usermessages_proto_rawDescGZIP(), []int{34}
}
func (x *CUserMessageCameraTransition) GetCameraType() uint32 {
if x != nil && x.CameraType != nil {
return *x.CameraType
}
return 0
}
func (x *CUserMessageCameraTransition) GetDuration() float32 {
if x != nil && x.Duration != nil {
return *x.Duration
}
return 0
}
func (x *CUserMessageCameraTransition) GetParamsDataDriven() *CUserMessageCameraTransition_Transition_DataDriven {
if x != nil {
return x.ParamsDataDriven
}
return nil
}
type CUserMsg_ParticleManager struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
extensionFields protoimpl.ExtensionFields
Type *PARTICLE_MESSAGE `protobuf:"varint,1,req,name=type,enum=PARTICLE_MESSAGE,def=0" json:"type,omitempty"`
Index *uint32 `protobuf:"varint,2,req,name=index" json:"index,omitempty"`
ReleaseParticleIndex *CUserMsg_ParticleManager_ReleaseParticleIndex `protobuf:"bytes,3,opt,name=release_particle_index,json=releaseParticleIndex" json:"release_particle_index,omitempty"`
CreateParticle *CUserMsg_ParticleManager_CreateParticle `protobuf:"bytes,4,opt,name=create_particle,json=createParticle" json:"create_particle,omitempty"`
DestroyParticle *CUserMsg_ParticleManager_DestroyParticle `protobuf:"bytes,5,opt,name=destroy_particle,json=destroyParticle" json:"destroy_particle,omitempty"`
DestroyParticleInvolving *CUserMsg_ParticleManager_DestroyParticleInvolving `protobuf:"bytes,6,opt,name=destroy_particle_involving,json=destroyParticleInvolving" json:"destroy_particle_involving,omitempty"`
UpdateParticle *CUserMsg_ParticleManager_UpdateParticle `protobuf:"bytes,7,opt,name=update_particle,json=updateParticle" json:"update_particle,omitempty"`
UpdateParticleFwd *CUserMsg_ParticleManager_UpdateParticleFwd `protobuf:"bytes,8,opt,name=update_particle_fwd,json=updateParticleFwd" json:"update_particle_fwd,omitempty"`
UpdateParticleOrient *CUserMsg_ParticleManager_UpdateParticleOrient `protobuf:"bytes,9,opt,name=update_particle_orient,json=updateParticleOrient" json:"update_particle_orient,omitempty"`
UpdateParticleFallback *CUserMsg_ParticleManager_UpdateParticleFallback `protobuf:"bytes,10,opt,name=update_particle_fallback,json=updateParticleFallback" json:"update_particle_fallback,omitempty"`
UpdateParticleOffset *CUserMsg_ParticleManager_UpdateParticleOffset `protobuf:"bytes,11,opt,name=update_particle_offset,json=updateParticleOffset" json:"update_particle_offset,omitempty"`
UpdateParticleEnt *CUserMsg_ParticleManager_UpdateParticleEnt `protobuf:"bytes,12,opt,name=update_particle_ent,json=updateParticleEnt" json:"update_particle_ent,omitempty"`
UpdateParticleShouldDraw *CUserMsg_ParticleManager_UpdateParticleShouldDraw `protobuf:"bytes,14,opt,name=update_particle_should_draw,json=updateParticleShouldDraw" json:"update_particle_should_draw,omitempty"`
UpdateParticleSetFrozen *CUserMsg_ParticleManager_UpdateParticleSetFrozen `protobuf:"bytes,15,opt,name=update_particle_set_frozen,json=updateParticleSetFrozen" json:"update_particle_set_frozen,omitempty"`
ChangeControlPointAttachment *CUserMsg_ParticleManager_ChangeControlPointAttachment `protobuf:"bytes,16,opt,name=change_control_point_attachment,json=changeControlPointAttachment" json:"change_control_point_attachment,omitempty"`
UpdateEntityPosition *CUserMsg_ParticleManager_UpdateEntityPosition `protobuf:"bytes,17,opt,name=update_entity_position,json=updateEntityPosition" json:"update_entity_position,omitempty"`
SetParticleFowProperties *CUserMsg_ParticleManager_SetParticleFoWProperties `protobuf:"bytes,18,opt,name=set_particle_fow_properties,json=setParticleFowProperties" json:"set_particle_fow_properties,omitempty"`
SetParticleText *CUserMsg_ParticleManager_SetParticleText `protobuf:"bytes,19,opt,name=set_particle_text,json=setParticleText" json:"set_particle_text,omitempty"`
SetParticleShouldCheckFow *CUserMsg_ParticleManager_SetParticleShouldCheckFoW `protobuf:"bytes,20,opt,name=set_particle_should_check_fow,json=setParticleShouldCheckFow" json:"set_particle_should_check_fow,omitempty"`
SetControlPointModel *CUserMsg_ParticleManager_SetControlPointModel `protobuf:"bytes,21,opt,name=set_control_point_model,json=setControlPointModel" json:"set_control_point_model,omitempty"`
SetControlPointSnapshot *CUserMsg_ParticleManager_SetControlPointSnapshot `protobuf:"bytes,22,opt,name=set_control_point_snapshot,json=setControlPointSnapshot" json:"set_control_point_snapshot,omitempty"`
SetTextureAttribute *CUserMsg_ParticleManager_SetTextureAttribute `protobuf:"bytes,23,opt,name=set_texture_attribute,json=setTextureAttribute" json:"set_texture_attribute,omitempty"`
SetSceneObjectGenericFlag *CUserMsg_ParticleManager_SetSceneObjectGenericFlag `protobuf:"bytes,24,opt,name=set_scene_object_generic_flag,json=setSceneObjectGenericFlag" json:"set_scene_object_generic_flag,omitempty"`
SetSceneObjectTintAndDesat *CUserMsg_ParticleManager_SetSceneObjectTintAndDesat `protobuf:"bytes,25,opt,name=set_scene_object_tint_and_desat,json=setSceneObjectTintAndDesat" json:"set_scene_object_tint_and_desat,omitempty"`
DestroyParticleNamed *CUserMsg_ParticleManager_DestroyParticleNamed `protobuf:"bytes,26,opt,name=destroy_particle_named,json=destroyParticleNamed" json:"destroy_particle_named,omitempty"`
ParticleSkipToTime *CUserMsg_ParticleManager_ParticleSkipToTime `protobuf:"bytes,27,opt,name=particle_skip_to_time,json=particleSkipToTime" json:"particle_skip_to_time,omitempty"`
}
// Default values for CUserMsg_ParticleManager fields.
const (
Default_CUserMsg_ParticleManager_Type = PARTICLE_MESSAGE_GAME_PARTICLE_MANAGER_EVENT_CREATE
)
func (x *CUserMsg_ParticleManager) Reset() {
*x = CUserMsg_ParticleManager{}
if protoimpl.UnsafeEnabled {
mi := &file_usermessages_proto_msgTypes[35]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CUserMsg_ParticleManager) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CUserMsg_ParticleManager) ProtoMessage() {}
func (x *CUserMsg_ParticleManager) ProtoReflect() protoreflect.Message {
mi := &file_usermessages_proto_msgTypes[35]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CUserMsg_ParticleManager.ProtoReflect.Descriptor instead.
func (*CUserMsg_ParticleManager) Descriptor() ([]byte, []int) {
return file_usermessages_proto_rawDescGZIP(), []int{35}
}
func (x *CUserMsg_ParticleManager) GetType() PARTICLE_MESSAGE {
if x != nil && x.Type != nil {
return *x.Type
}
return Default_CUserMsg_ParticleManager_Type
}
func (x *CUserMsg_ParticleManager) GetIndex() uint32 {
if x != nil && x.Index != nil {
return *x.Index
}
return 0
}
func (x *CUserMsg_ParticleManager) GetReleaseParticleIndex() *CUserMsg_ParticleManager_ReleaseParticleIndex {
if x != nil {
return x.ReleaseParticleIndex
}
return nil
}
func (x *CUserMsg_ParticleManager) GetCreateParticle() *CUserMsg_ParticleManager_CreateParticle {
if x != nil {
return x.CreateParticle
}
return nil
}
func (x *CUserMsg_ParticleManager) GetDestroyParticle() *CUserMsg_ParticleManager_DestroyParticle {
if x != nil {
return x.DestroyParticle
}
return nil
}
func (x *CUserMsg_ParticleManager) GetDestroyParticleInvolving() *CUserMsg_ParticleManager_DestroyParticleInvolving {
if x != nil {
return x.DestroyParticleInvolving
}
return nil
}
func (x *CUserMsg_ParticleManager) GetUpdateParticle() *CUserMsg_ParticleManager_UpdateParticle {
if x != nil {
return x.UpdateParticle
}
return nil
}
func (x *CUserMsg_ParticleManager) GetUpdateParticleFwd() *CUserMsg_ParticleManager_UpdateParticleFwd {
if x != nil {
return x.UpdateParticleFwd
}
return nil
}
func (x *CUserMsg_ParticleManager) GetUpdateParticleOrient() *CUserMsg_ParticleManager_UpdateParticleOrient {
if x != nil {
return x.UpdateParticleOrient
}
return nil
}
func (x *CUserMsg_ParticleManager) GetUpdateParticleFallback() *CUserMsg_ParticleManager_UpdateParticleFallback {
if x != nil {
return x.UpdateParticleFallback
}
return nil
}
func (x *CUserMsg_ParticleManager) GetUpdateParticleOffset() *CUserMsg_ParticleManager_UpdateParticleOffset {
if x != nil {
return x.UpdateParticleOffset
}
return nil
}
func (x *CUserMsg_ParticleManager) GetUpdateParticleEnt() *CUserMsg_ParticleManager_UpdateParticleEnt {
if x != nil {
return x.UpdateParticleEnt
}
return nil
}
func (x *CUserMsg_ParticleManager) GetUpdateParticleShouldDraw() *CUserMsg_ParticleManager_UpdateParticleShouldDraw {
if x != nil {
return x.UpdateParticleShouldDraw
}
return nil
}
func (x *CUserMsg_ParticleManager) GetUpdateParticleSetFrozen() *CUserMsg_ParticleManager_UpdateParticleSetFrozen {
if x != nil {
return x.UpdateParticleSetFrozen
}
return nil
}
func (x *CUserMsg_ParticleManager) GetChangeControlPointAttachment() *CUserMsg_ParticleManager_ChangeControlPointAttachment {
if x != nil {
return x.ChangeControlPointAttachment
}
return nil
}
func (x *CUserMsg_ParticleManager) GetUpdateEntityPosition() *CUserMsg_ParticleManager_UpdateEntityPosition {
if x != nil {
return x.UpdateEntityPosition
}
return nil
}
func (x *CUserMsg_ParticleManager) GetSetParticleFowProperties() *CUserMsg_ParticleManager_SetParticleFoWProperties {
if x != nil {
return x.SetParticleFowProperties
}
return nil
}
func (x *CUserMsg_ParticleManager) GetSetParticleText() *CUserMsg_ParticleManager_SetParticleText {
if x != nil {
return x.SetParticleText
}
return nil
}
func (x *CUserMsg_ParticleManager) GetSetParticleShouldCheckFow() *CUserMsg_ParticleManager_SetParticleShouldCheckFoW {
if x != nil {
return x.SetParticleShouldCheckFow
}
return nil
}
func (x *CUserMsg_ParticleManager) GetSetControlPointModel() *CUserMsg_ParticleManager_SetControlPointModel {
if x != nil {
return x.SetControlPointModel
}
return nil
}
func (x *CUserMsg_ParticleManager) GetSetControlPointSnapshot() *CUserMsg_ParticleManager_SetControlPointSnapshot {
if x != nil {
return x.SetControlPointSnapshot
}
return nil
}
func (x *CUserMsg_ParticleManager) GetSetTextureAttribute() *CUserMsg_ParticleManager_SetTextureAttribute {
if x != nil {
return x.SetTextureAttribute
}
return nil
}
func (x *CUserMsg_ParticleManager) GetSetSceneObjectGenericFlag() *CUserMsg_ParticleManager_SetSceneObjectGenericFlag {
if x != nil {
return x.SetSceneObjectGenericFlag
}
return nil
}
func (x *CUserMsg_ParticleManager) GetSetSceneObjectTintAndDesat() *CUserMsg_ParticleManager_SetSceneObjectTintAndDesat {
if x != nil {
return x.SetSceneObjectTintAndDesat
}
return nil
}
func (x *CUserMsg_ParticleManager) GetDestroyParticleNamed() *CUserMsg_ParticleManager_DestroyParticleNamed {
if x != nil {
return x.DestroyParticleNamed
}
return nil
}
func (x *CUserMsg_ParticleManager) GetParticleSkipToTime() *CUserMsg_ParticleManager_ParticleSkipToTime {
if x != nil {
return x.ParticleSkipToTime
}
return nil
}
type CUserMsg_HudError struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
OrderId *int32 `protobuf:"varint,1,opt,name=order_id,json=orderId" json:"order_id,omitempty"`
}
func (x *CUserMsg_HudError) Reset() {
*x = CUserMsg_HudError{}
if protoimpl.UnsafeEnabled {
mi := &file_usermessages_proto_msgTypes[36]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CUserMsg_HudError) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CUserMsg_HudError) ProtoMessage() {}
func (x *CUserMsg_HudError) ProtoReflect() protoreflect.Message {
mi := &file_usermessages_proto_msgTypes[36]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CUserMsg_HudError.ProtoReflect.Descriptor instead.
func (*CUserMsg_HudError) Descriptor() ([]byte, []int) {
return file_usermessages_proto_rawDescGZIP(), []int{36}
}
func (x *CUserMsg_HudError) GetOrderId() int32 {
if x != nil && x.OrderId != nil {
return *x.OrderId
}
return 0
}
type CUserMsg_CustomGameEvent struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
EventName *string `protobuf:"bytes,1,opt,name=event_name,json=eventName" json:"event_name,omitempty"`
Data []byte `protobuf:"bytes,2,opt,name=data" json:"data,omitempty"`
}
func (x *CUserMsg_CustomGameEvent) Reset() {
*x = CUserMsg_CustomGameEvent{}
if protoimpl.UnsafeEnabled {
mi := &file_usermessages_proto_msgTypes[37]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CUserMsg_CustomGameEvent) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CUserMsg_CustomGameEvent) ProtoMessage() {}
func (x *CUserMsg_CustomGameEvent) ProtoReflect() protoreflect.Message {
mi := &file_usermessages_proto_msgTypes[37]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CUserMsg_CustomGameEvent.ProtoReflect.Descriptor instead.
func (*CUserMsg_CustomGameEvent) Descriptor() ([]byte, []int) {
return file_usermessages_proto_rawDescGZIP(), []int{37}
}
func (x *CUserMsg_CustomGameEvent) GetEventName() string {
if x != nil && x.EventName != nil {
return *x.EventName
}
return ""
}
func (x *CUserMsg_CustomGameEvent) GetData() []byte {
if x != nil {
return x.Data
}
return nil
}
type CUserMessageHapticsManagerPulse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
HandId *int32 `protobuf:"varint,1,opt,name=hand_id,json=handId" json:"hand_id,omitempty"`
EffectAmplitude *float32 `protobuf:"fixed32,2,opt,name=effect_amplitude,json=effectAmplitude" json:"effect_amplitude,omitempty"`
EffectFrequency *float32 `protobuf:"fixed32,3,opt,name=effect_frequency,json=effectFrequency" json:"effect_frequency,omitempty"`
EffectDuration *float32 `protobuf:"fixed32,4,opt,name=effect_duration,json=effectDuration" json:"effect_duration,omitempty"`
}
func (x *CUserMessageHapticsManagerPulse) Reset() {
*x = CUserMessageHapticsManagerPulse{}
if protoimpl.UnsafeEnabled {
mi := &file_usermessages_proto_msgTypes[38]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CUserMessageHapticsManagerPulse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CUserMessageHapticsManagerPulse) ProtoMessage() {}
func (x *CUserMessageHapticsManagerPulse) ProtoReflect() protoreflect.Message {
mi := &file_usermessages_proto_msgTypes[38]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CUserMessageHapticsManagerPulse.ProtoReflect.Descriptor instead.
func (*CUserMessageHapticsManagerPulse) Descriptor() ([]byte, []int) {
return file_usermessages_proto_rawDescGZIP(), []int{38}
}
func (x *CUserMessageHapticsManagerPulse) GetHandId() int32 {
if x != nil && x.HandId != nil {
return *x.HandId
}
return 0
}
func (x *CUserMessageHapticsManagerPulse) GetEffectAmplitude() float32 {
if x != nil && x.EffectAmplitude != nil {
return *x.EffectAmplitude
}
return 0
}
func (x *CUserMessageHapticsManagerPulse) GetEffectFrequency() float32 {
if x != nil && x.EffectFrequency != nil {
return *x.EffectFrequency
}
return 0
}
func (x *CUserMessageHapticsManagerPulse) GetEffectDuration() float32 {
if x != nil && x.EffectDuration != nil {
return *x.EffectDuration
}
return 0
}
type CUserMessageHapticsManagerEffect struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
HandId *int32 `protobuf:"varint,1,opt,name=hand_id,json=handId" json:"hand_id,omitempty"`
EffectNameHashCode *uint32 `protobuf:"varint,2,opt,name=effect_name_hash_code,json=effectNameHashCode" json:"effect_name_hash_code,omitempty"`
EffectScale *float32 `protobuf:"fixed32,3,opt,name=effect_scale,json=effectScale" json:"effect_scale,omitempty"`
}
func (x *CUserMessageHapticsManagerEffect) Reset() {
*x = CUserMessageHapticsManagerEffect{}
if protoimpl.UnsafeEnabled {
mi := &file_usermessages_proto_msgTypes[39]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CUserMessageHapticsManagerEffect) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CUserMessageHapticsManagerEffect) ProtoMessage() {}
func (x *CUserMessageHapticsManagerEffect) ProtoReflect() protoreflect.Message {
mi := &file_usermessages_proto_msgTypes[39]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CUserMessageHapticsManagerEffect.ProtoReflect.Descriptor instead.
func (*CUserMessageHapticsManagerEffect) Descriptor() ([]byte, []int) {
return file_usermessages_proto_rawDescGZIP(), []int{39}
}
func (x *CUserMessageHapticsManagerEffect) GetHandId() int32 {
if x != nil && x.HandId != nil {
return *x.HandId
}
return 0
}
func (x *CUserMessageHapticsManagerEffect) GetEffectNameHashCode() uint32 {
if x != nil && x.EffectNameHashCode != nil {
return *x.EffectNameHashCode
}
return 0
}
func (x *CUserMessageHapticsManagerEffect) GetEffectScale() float32 {
if x != nil && x.EffectScale != nil {
return *x.EffectScale
}
return 0
}
type CUserMessageAnimStateGraphState struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
EntityIndex *int32 `protobuf:"varint,1,opt,name=entity_index,json=entityIndex" json:"entity_index,omitempty"`
Data []byte `protobuf:"bytes,2,opt,name=data" json:"data,omitempty"`
}
func (x *CUserMessageAnimStateGraphState) Reset() {
*x = CUserMessageAnimStateGraphState{}
if protoimpl.UnsafeEnabled {
mi := &file_usermessages_proto_msgTypes[40]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CUserMessageAnimStateGraphState) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CUserMessageAnimStateGraphState) ProtoMessage() {}
func (x *CUserMessageAnimStateGraphState) ProtoReflect() protoreflect.Message {
mi := &file_usermessages_proto_msgTypes[40]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CUserMessageAnimStateGraphState.ProtoReflect.Descriptor instead.
func (*CUserMessageAnimStateGraphState) Descriptor() ([]byte, []int) {
return file_usermessages_proto_rawDescGZIP(), []int{40}
}
func (x *CUserMessageAnimStateGraphState) GetEntityIndex() int32 {
if x != nil && x.EntityIndex != nil {
return *x.EntityIndex
}
return 0
}
func (x *CUserMessageAnimStateGraphState) GetData() []byte {
if x != nil {
return x.Data
}
return nil
}
type CUserMessageCommandQueueState struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
PlayerSlot *int32 `protobuf:"varint,1,opt,name=player_slot,json=playerSlot" json:"player_slot,omitempty"`
CommandQueueInfo *CUserMessageCommandQueueStateCommandQueueInfoT `protobuf:"bytes,2,opt,name=command_queue_info,json=commandQueueInfo" json:"command_queue_info,omitempty"`
}
func (x *CUserMessageCommandQueueState) Reset() {
*x = CUserMessageCommandQueueState{}
if protoimpl.UnsafeEnabled {
mi := &file_usermessages_proto_msgTypes[41]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CUserMessageCommandQueueState) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CUserMessageCommandQueueState) ProtoMessage() {}
func (x *CUserMessageCommandQueueState) ProtoReflect() protoreflect.Message {
mi := &file_usermessages_proto_msgTypes[41]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CUserMessageCommandQueueState.ProtoReflect.Descriptor instead.
func (*CUserMessageCommandQueueState) Descriptor() ([]byte, []int) {
return file_usermessages_proto_rawDescGZIP(), []int{41}
}
func (x *CUserMessageCommandQueueState) GetPlayerSlot() int32 {
if x != nil && x.PlayerSlot != nil {
return *x.PlayerSlot
}
return 0
}
func (x *CUserMessageCommandQueueState) GetCommandQueueInfo() *CUserMessageCommandQueueStateCommandQueueInfoT {
if x != nil {
return x.CommandQueueInfo
}
return nil
}
type CUserMessageUpdateCssClasses struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
TargetWorldPanel *int32 `protobuf:"varint,1,opt,name=target_world_panel,json=targetWorldPanel" json:"target_world_panel,omitempty"`
CssClasses *string `protobuf:"bytes,2,opt,name=css_classes,json=cssClasses" json:"css_classes,omitempty"`
IsAdd *bool `protobuf:"varint,3,opt,name=is_add,json=isAdd" json:"is_add,omitempty"`
}
func (x *CUserMessageUpdateCssClasses) Reset() {
*x = CUserMessageUpdateCssClasses{}
if protoimpl.UnsafeEnabled {
mi := &file_usermessages_proto_msgTypes[42]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CUserMessageUpdateCssClasses) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CUserMessageUpdateCssClasses) ProtoMessage() {}
func (x *CUserMessageUpdateCssClasses) ProtoReflect() protoreflect.Message {
mi := &file_usermessages_proto_msgTypes[42]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CUserMessageUpdateCssClasses.ProtoReflect.Descriptor instead.
func (*CUserMessageUpdateCssClasses) Descriptor() ([]byte, []int) {
return file_usermessages_proto_rawDescGZIP(), []int{42}
}
func (x *CUserMessageUpdateCssClasses) GetTargetWorldPanel() int32 {
if x != nil && x.TargetWorldPanel != nil {
return *x.TargetWorldPanel
}
return 0
}
func (x *CUserMessageUpdateCssClasses) GetCssClasses() string {
if x != nil && x.CssClasses != nil {
return *x.CssClasses
}
return ""
}
func (x *CUserMessageUpdateCssClasses) GetIsAdd() bool {
if x != nil && x.IsAdd != nil {
return *x.IsAdd
}
return false
}
type CUserMessageCameraTransition_Transition_DataDriven struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Filename *string `protobuf:"bytes,1,opt,name=filename" json:"filename,omitempty"`
AttachEntIndex *int32 `protobuf:"varint,2,opt,name=attach_ent_index,json=attachEntIndex" json:"attach_ent_index,omitempty"`
Duration *float32 `protobuf:"fixed32,3,opt,name=duration" json:"duration,omitempty"`
}
func (x *CUserMessageCameraTransition_Transition_DataDriven) Reset() {
*x = CUserMessageCameraTransition_Transition_DataDriven{}
if protoimpl.UnsafeEnabled {
mi := &file_usermessages_proto_msgTypes[43]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CUserMessageCameraTransition_Transition_DataDriven) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CUserMessageCameraTransition_Transition_DataDriven) ProtoMessage() {}
func (x *CUserMessageCameraTransition_Transition_DataDriven) ProtoReflect() protoreflect.Message {
mi := &file_usermessages_proto_msgTypes[43]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CUserMessageCameraTransition_Transition_DataDriven.ProtoReflect.Descriptor instead.
func (*CUserMessageCameraTransition_Transition_DataDriven) Descriptor() ([]byte, []int) {
return file_usermessages_proto_rawDescGZIP(), []int{34, 0}
}
func (x *CUserMessageCameraTransition_Transition_DataDriven) GetFilename() string {
if x != nil && x.Filename != nil {
return *x.Filename
}
return ""
}
func (x *CUserMessageCameraTransition_Transition_DataDriven) GetAttachEntIndex() int32 {
if x != nil && x.AttachEntIndex != nil {
return *x.AttachEntIndex
}
return 0
}
func (x *CUserMessageCameraTransition_Transition_DataDriven) GetDuration() float32 {
if x != nil && x.Duration != nil {
return *x.Duration
}
return 0
}
type CUserMsg_ParticleManager_ReleaseParticleIndex struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
}
func (x *CUserMsg_ParticleManager_ReleaseParticleIndex) Reset() {
*x = CUserMsg_ParticleManager_ReleaseParticleIndex{}
if protoimpl.UnsafeEnabled {
mi := &file_usermessages_proto_msgTypes[44]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CUserMsg_ParticleManager_ReleaseParticleIndex) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CUserMsg_ParticleManager_ReleaseParticleIndex) ProtoMessage() {}
func (x *CUserMsg_ParticleManager_ReleaseParticleIndex) ProtoReflect() protoreflect.Message {
mi := &file_usermessages_proto_msgTypes[44]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CUserMsg_ParticleManager_ReleaseParticleIndex.ProtoReflect.Descriptor instead.
func (*CUserMsg_ParticleManager_ReleaseParticleIndex) Descriptor() ([]byte, []int) {
return file_usermessages_proto_rawDescGZIP(), []int{35, 0}
}
type CUserMsg_ParticleManager_CreateParticle struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
ParticleNameIndex *uint64 `protobuf:"fixed64,1,opt,name=particle_name_index,json=particleNameIndex" json:"particle_name_index,omitempty"`
AttachType *int32 `protobuf:"varint,2,opt,name=attach_type,json=attachType" json:"attach_type,omitempty"`
EntityHandle *uint32 `protobuf:"varint,3,opt,name=entity_handle,json=entityHandle" json:"entity_handle,omitempty"`
EntityHandleForModifiers *uint32 `protobuf:"varint,4,opt,name=entity_handle_for_modifiers,json=entityHandleForModifiers" json:"entity_handle_for_modifiers,omitempty"`
ApplyVoiceBanRules *bool `protobuf:"varint,5,opt,name=apply_voice_ban_rules,json=applyVoiceBanRules" json:"apply_voice_ban_rules,omitempty"`
TeamBehavior *int32 `protobuf:"varint,6,opt,name=team_behavior,json=teamBehavior" json:"team_behavior,omitempty"`
ControlPointConfiguration *string `protobuf:"bytes,7,opt,name=control_point_configuration,json=controlPointConfiguration" json:"control_point_configuration,omitempty"`
}
func (x *CUserMsg_ParticleManager_CreateParticle) Reset() {
*x = CUserMsg_ParticleManager_CreateParticle{}
if protoimpl.UnsafeEnabled {
mi := &file_usermessages_proto_msgTypes[45]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CUserMsg_ParticleManager_CreateParticle) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CUserMsg_ParticleManager_CreateParticle) ProtoMessage() {}
func (x *CUserMsg_ParticleManager_CreateParticle) ProtoReflect() protoreflect.Message {
mi := &file_usermessages_proto_msgTypes[45]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CUserMsg_ParticleManager_CreateParticle.ProtoReflect.Descriptor instead.
func (*CUserMsg_ParticleManager_CreateParticle) Descriptor() ([]byte, []int) {
return file_usermessages_proto_rawDescGZIP(), []int{35, 1}
}
func (x *CUserMsg_ParticleManager_CreateParticle) GetParticleNameIndex() uint64 {
if x != nil && x.ParticleNameIndex != nil {
return *x.ParticleNameIndex
}
return 0
}
func (x *CUserMsg_ParticleManager_CreateParticle) GetAttachType() int32 {
if x != nil && x.AttachType != nil {
return *x.AttachType
}
return 0
}
func (x *CUserMsg_ParticleManager_CreateParticle) GetEntityHandle() uint32 {
if x != nil && x.EntityHandle != nil {
return *x.EntityHandle
}
return 0
}
func (x *CUserMsg_ParticleManager_CreateParticle) GetEntityHandleForModifiers() uint32 {
if x != nil && x.EntityHandleForModifiers != nil {
return *x.EntityHandleForModifiers
}
return 0
}
func (x *CUserMsg_ParticleManager_CreateParticle) GetApplyVoiceBanRules() bool {
if x != nil && x.ApplyVoiceBanRules != nil {
return *x.ApplyVoiceBanRules
}
return false
}
func (x *CUserMsg_ParticleManager_CreateParticle) GetTeamBehavior() int32 {
if x != nil && x.TeamBehavior != nil {
return *x.TeamBehavior
}
return 0
}
func (x *CUserMsg_ParticleManager_CreateParticle) GetControlPointConfiguration() string {
if x != nil && x.ControlPointConfiguration != nil {
return *x.ControlPointConfiguration
}
return ""
}
type CUserMsg_ParticleManager_DestroyParticle struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
DestroyImmediately *bool `protobuf:"varint,1,opt,name=destroy_immediately,json=destroyImmediately" json:"destroy_immediately,omitempty"`
}
func (x *CUserMsg_ParticleManager_DestroyParticle) Reset() {
*x = CUserMsg_ParticleManager_DestroyParticle{}
if protoimpl.UnsafeEnabled {
mi := &file_usermessages_proto_msgTypes[46]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CUserMsg_ParticleManager_DestroyParticle) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CUserMsg_ParticleManager_DestroyParticle) ProtoMessage() {}
func (x *CUserMsg_ParticleManager_DestroyParticle) ProtoReflect() protoreflect.Message {
mi := &file_usermessages_proto_msgTypes[46]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CUserMsg_ParticleManager_DestroyParticle.ProtoReflect.Descriptor instead.
func (*CUserMsg_ParticleManager_DestroyParticle) Descriptor() ([]byte, []int) {
return file_usermessages_proto_rawDescGZIP(), []int{35, 2}
}
func (x *CUserMsg_ParticleManager_DestroyParticle) GetDestroyImmediately() bool {
if x != nil && x.DestroyImmediately != nil {
return *x.DestroyImmediately
}
return false
}
type CUserMsg_ParticleManager_DestroyParticleInvolving struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
DestroyImmediately *bool `protobuf:"varint,1,opt,name=destroy_immediately,json=destroyImmediately" json:"destroy_immediately,omitempty"`
EntityHandle *uint32 `protobuf:"varint,3,opt,name=entity_handle,json=entityHandle" json:"entity_handle,omitempty"`
}
func (x *CUserMsg_ParticleManager_DestroyParticleInvolving) Reset() {
*x = CUserMsg_ParticleManager_DestroyParticleInvolving{}
if protoimpl.UnsafeEnabled {
mi := &file_usermessages_proto_msgTypes[47]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CUserMsg_ParticleManager_DestroyParticleInvolving) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CUserMsg_ParticleManager_DestroyParticleInvolving) ProtoMessage() {}
func (x *CUserMsg_ParticleManager_DestroyParticleInvolving) ProtoReflect() protoreflect.Message {
mi := &file_usermessages_proto_msgTypes[47]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CUserMsg_ParticleManager_DestroyParticleInvolving.ProtoReflect.Descriptor instead.
func (*CUserMsg_ParticleManager_DestroyParticleInvolving) Descriptor() ([]byte, []int) {
return file_usermessages_proto_rawDescGZIP(), []int{35, 3}
}
func (x *CUserMsg_ParticleManager_DestroyParticleInvolving) GetDestroyImmediately() bool {
if x != nil && x.DestroyImmediately != nil {
return *x.DestroyImmediately
}
return false
}
func (x *CUserMsg_ParticleManager_DestroyParticleInvolving) GetEntityHandle() uint32 {
if x != nil && x.EntityHandle != nil {
return *x.EntityHandle
}
return 0
}
type CUserMsg_ParticleManager_DestroyParticleNamed struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
ParticleNameIndex *uint64 `protobuf:"fixed64,1,opt,name=particle_name_index,json=particleNameIndex" json:"particle_name_index,omitempty"`
EntityHandle *uint32 `protobuf:"varint,2,opt,name=entity_handle,json=entityHandle" json:"entity_handle,omitempty"`
DestroyImmediately *bool `protobuf:"varint,3,opt,name=destroy_immediately,json=destroyImmediately" json:"destroy_immediately,omitempty"`
PlayEndcap *bool `protobuf:"varint,4,opt,name=play_endcap,json=playEndcap" json:"play_endcap,omitempty"`
}
func (x *CUserMsg_ParticleManager_DestroyParticleNamed) Reset() {
*x = CUserMsg_ParticleManager_DestroyParticleNamed{}
if protoimpl.UnsafeEnabled {
mi := &file_usermessages_proto_msgTypes[48]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CUserMsg_ParticleManager_DestroyParticleNamed) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CUserMsg_ParticleManager_DestroyParticleNamed) ProtoMessage() {}
func (x *CUserMsg_ParticleManager_DestroyParticleNamed) ProtoReflect() protoreflect.Message {
mi := &file_usermessages_proto_msgTypes[48]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CUserMsg_ParticleManager_DestroyParticleNamed.ProtoReflect.Descriptor instead.
func (*CUserMsg_ParticleManager_DestroyParticleNamed) Descriptor() ([]byte, []int) {
return file_usermessages_proto_rawDescGZIP(), []int{35, 4}
}
func (x *CUserMsg_ParticleManager_DestroyParticleNamed) GetParticleNameIndex() uint64 {
if x != nil && x.ParticleNameIndex != nil {
return *x.ParticleNameIndex
}
return 0
}
func (x *CUserMsg_ParticleManager_DestroyParticleNamed) GetEntityHandle() uint32 {
if x != nil && x.EntityHandle != nil {
return *x.EntityHandle
}
return 0
}
func (x *CUserMsg_ParticleManager_DestroyParticleNamed) GetDestroyImmediately() bool {
if x != nil && x.DestroyImmediately != nil {
return *x.DestroyImmediately
}
return false
}
func (x *CUserMsg_ParticleManager_DestroyParticleNamed) GetPlayEndcap() bool {
if x != nil && x.PlayEndcap != nil {
return *x.PlayEndcap
}
return false
}
type CUserMsg_ParticleManager_UpdateParticle struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
ControlPoint *int32 `protobuf:"varint,1,opt,name=control_point,json=controlPoint" json:"control_point,omitempty"`
Position *CMsgVector `protobuf:"bytes,2,opt,name=position" json:"position,omitempty"`
}
func (x *CUserMsg_ParticleManager_UpdateParticle) Reset() {
*x = CUserMsg_ParticleManager_UpdateParticle{}
if protoimpl.UnsafeEnabled {
mi := &file_usermessages_proto_msgTypes[49]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CUserMsg_ParticleManager_UpdateParticle) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CUserMsg_ParticleManager_UpdateParticle) ProtoMessage() {}
func (x *CUserMsg_ParticleManager_UpdateParticle) ProtoReflect() protoreflect.Message {
mi := &file_usermessages_proto_msgTypes[49]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CUserMsg_ParticleManager_UpdateParticle.ProtoReflect.Descriptor instead.
func (*CUserMsg_ParticleManager_UpdateParticle) Descriptor() ([]byte, []int) {
return file_usermessages_proto_rawDescGZIP(), []int{35, 5}
}
func (x *CUserMsg_ParticleManager_UpdateParticle) GetControlPoint() int32 {
if x != nil && x.ControlPoint != nil {
return *x.ControlPoint
}
return 0
}
func (x *CUserMsg_ParticleManager_UpdateParticle) GetPosition() *CMsgVector {
if x != nil {
return x.Position
}
return nil
}
type CUserMsg_ParticleManager_UpdateParticleFwd struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
ControlPoint *int32 `protobuf:"varint,1,opt,name=control_point,json=controlPoint" json:"control_point,omitempty"`
Forward *CMsgVector `protobuf:"bytes,2,opt,name=forward" json:"forward,omitempty"`
}
func (x *CUserMsg_ParticleManager_UpdateParticleFwd) Reset() {
*x = CUserMsg_ParticleManager_UpdateParticleFwd{}
if protoimpl.UnsafeEnabled {
mi := &file_usermessages_proto_msgTypes[50]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CUserMsg_ParticleManager_UpdateParticleFwd) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CUserMsg_ParticleManager_UpdateParticleFwd) ProtoMessage() {}
func (x *CUserMsg_ParticleManager_UpdateParticleFwd) ProtoReflect() protoreflect.Message {
mi := &file_usermessages_proto_msgTypes[50]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CUserMsg_ParticleManager_UpdateParticleFwd.ProtoReflect.Descriptor instead.
func (*CUserMsg_ParticleManager_UpdateParticleFwd) Descriptor() ([]byte, []int) {
return file_usermessages_proto_rawDescGZIP(), []int{35, 6}
}
func (x *CUserMsg_ParticleManager_UpdateParticleFwd) GetControlPoint() int32 {
if x != nil && x.ControlPoint != nil {
return *x.ControlPoint
}
return 0
}
func (x *CUserMsg_ParticleManager_UpdateParticleFwd) GetForward() *CMsgVector {
if x != nil {
return x.Forward
}
return nil
}
type CUserMsg_ParticleManager_UpdateParticleOrient struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
ControlPoint *int32 `protobuf:"varint,1,opt,name=control_point,json=controlPoint" json:"control_point,omitempty"`
Forward *CMsgVector `protobuf:"bytes,2,opt,name=forward" json:"forward,omitempty"`
DeprecatedRight *CMsgVector `protobuf:"bytes,3,opt,name=deprecated_right,json=deprecatedRight" json:"deprecated_right,omitempty"`
Up *CMsgVector `protobuf:"bytes,4,opt,name=up" json:"up,omitempty"`
Left *CMsgVector `protobuf:"bytes,5,opt,name=left" json:"left,omitempty"`
}
func (x *CUserMsg_ParticleManager_UpdateParticleOrient) Reset() {
*x = CUserMsg_ParticleManager_UpdateParticleOrient{}
if protoimpl.UnsafeEnabled {
mi := &file_usermessages_proto_msgTypes[51]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CUserMsg_ParticleManager_UpdateParticleOrient) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CUserMsg_ParticleManager_UpdateParticleOrient) ProtoMessage() {}
func (x *CUserMsg_ParticleManager_UpdateParticleOrient) ProtoReflect() protoreflect.Message {
mi := &file_usermessages_proto_msgTypes[51]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CUserMsg_ParticleManager_UpdateParticleOrient.ProtoReflect.Descriptor instead.
func (*CUserMsg_ParticleManager_UpdateParticleOrient) Descriptor() ([]byte, []int) {
return file_usermessages_proto_rawDescGZIP(), []int{35, 7}
}
func (x *CUserMsg_ParticleManager_UpdateParticleOrient) GetControlPoint() int32 {
if x != nil && x.ControlPoint != nil {
return *x.ControlPoint
}
return 0
}
func (x *CUserMsg_ParticleManager_UpdateParticleOrient) GetForward() *CMsgVector {
if x != nil {
return x.Forward
}
return nil
}
func (x *CUserMsg_ParticleManager_UpdateParticleOrient) GetDeprecatedRight() *CMsgVector {
if x != nil {
return x.DeprecatedRight
}
return nil
}
func (x *CUserMsg_ParticleManager_UpdateParticleOrient) GetUp() *CMsgVector {
if x != nil {
return x.Up
}
return nil
}
func (x *CUserMsg_ParticleManager_UpdateParticleOrient) GetLeft() *CMsgVector {
if x != nil {
return x.Left
}
return nil
}
type CUserMsg_ParticleManager_UpdateParticleFallback struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
ControlPoint *int32 `protobuf:"varint,1,opt,name=control_point,json=controlPoint" json:"control_point,omitempty"`
Position *CMsgVector `protobuf:"bytes,2,opt,name=position" json:"position,omitempty"`
}
func (x *CUserMsg_ParticleManager_UpdateParticleFallback) Reset() {
*x = CUserMsg_ParticleManager_UpdateParticleFallback{}
if protoimpl.UnsafeEnabled {
mi := &file_usermessages_proto_msgTypes[52]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CUserMsg_ParticleManager_UpdateParticleFallback) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CUserMsg_ParticleManager_UpdateParticleFallback) ProtoMessage() {}
func (x *CUserMsg_ParticleManager_UpdateParticleFallback) ProtoReflect() protoreflect.Message {
mi := &file_usermessages_proto_msgTypes[52]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CUserMsg_ParticleManager_UpdateParticleFallback.ProtoReflect.Descriptor instead.
func (*CUserMsg_ParticleManager_UpdateParticleFallback) Descriptor() ([]byte, []int) {
return file_usermessages_proto_rawDescGZIP(), []int{35, 8}
}
func (x *CUserMsg_ParticleManager_UpdateParticleFallback) GetControlPoint() int32 {
if x != nil && x.ControlPoint != nil {
return *x.ControlPoint
}
return 0
}
func (x *CUserMsg_ParticleManager_UpdateParticleFallback) GetPosition() *CMsgVector {
if x != nil {
return x.Position
}
return nil
}
type CUserMsg_ParticleManager_UpdateParticleOffset struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
ControlPoint *int32 `protobuf:"varint,1,opt,name=control_point,json=controlPoint" json:"control_point,omitempty"`
OriginOffset *CMsgVector `protobuf:"bytes,2,opt,name=origin_offset,json=originOffset" json:"origin_offset,omitempty"`
AngleOffset *CMsgQAngle `protobuf:"bytes,3,opt,name=angle_offset,json=angleOffset" json:"angle_offset,omitempty"`
}
func (x *CUserMsg_ParticleManager_UpdateParticleOffset) Reset() {
*x = CUserMsg_ParticleManager_UpdateParticleOffset{}
if protoimpl.UnsafeEnabled {
mi := &file_usermessages_proto_msgTypes[53]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CUserMsg_ParticleManager_UpdateParticleOffset) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CUserMsg_ParticleManager_UpdateParticleOffset) ProtoMessage() {}
func (x *CUserMsg_ParticleManager_UpdateParticleOffset) ProtoReflect() protoreflect.Message {
mi := &file_usermessages_proto_msgTypes[53]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CUserMsg_ParticleManager_UpdateParticleOffset.ProtoReflect.Descriptor instead.
func (*CUserMsg_ParticleManager_UpdateParticleOffset) Descriptor() ([]byte, []int) {
return file_usermessages_proto_rawDescGZIP(), []int{35, 9}
}
func (x *CUserMsg_ParticleManager_UpdateParticleOffset) GetControlPoint() int32 {
if x != nil && x.ControlPoint != nil {
return *x.ControlPoint
}
return 0
}
func (x *CUserMsg_ParticleManager_UpdateParticleOffset) GetOriginOffset() *CMsgVector {
if x != nil {
return x.OriginOffset
}
return nil
}
func (x *CUserMsg_ParticleManager_UpdateParticleOffset) GetAngleOffset() *CMsgQAngle {
if x != nil {
return x.AngleOffset
}
return nil
}
type CUserMsg_ParticleManager_UpdateParticleEnt struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
ControlPoint *int32 `protobuf:"varint,1,opt,name=control_point,json=controlPoint" json:"control_point,omitempty"`
EntityHandle *uint32 `protobuf:"varint,2,opt,name=entity_handle,json=entityHandle" json:"entity_handle,omitempty"`
AttachType *int32 `protobuf:"varint,3,opt,name=attach_type,json=attachType" json:"attach_type,omitempty"`
Attachment *int32 `protobuf:"varint,4,opt,name=attachment" json:"attachment,omitempty"`
FallbackPosition *CMsgVector `protobuf:"bytes,5,opt,name=fallback_position,json=fallbackPosition" json:"fallback_position,omitempty"`
IncludeWearables *bool `protobuf:"varint,6,opt,name=include_wearables,json=includeWearables" json:"include_wearables,omitempty"`
}
func (x *CUserMsg_ParticleManager_UpdateParticleEnt) Reset() {
*x = CUserMsg_ParticleManager_UpdateParticleEnt{}
if protoimpl.UnsafeEnabled {
mi := &file_usermessages_proto_msgTypes[54]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CUserMsg_ParticleManager_UpdateParticleEnt) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CUserMsg_ParticleManager_UpdateParticleEnt) ProtoMessage() {}
func (x *CUserMsg_ParticleManager_UpdateParticleEnt) ProtoReflect() protoreflect.Message {
mi := &file_usermessages_proto_msgTypes[54]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CUserMsg_ParticleManager_UpdateParticleEnt.ProtoReflect.Descriptor instead.
func (*CUserMsg_ParticleManager_UpdateParticleEnt) Descriptor() ([]byte, []int) {
return file_usermessages_proto_rawDescGZIP(), []int{35, 10}
}
func (x *CUserMsg_ParticleManager_UpdateParticleEnt) GetControlPoint() int32 {
if x != nil && x.ControlPoint != nil {
return *x.ControlPoint
}
return 0
}
func (x *CUserMsg_ParticleManager_UpdateParticleEnt) GetEntityHandle() uint32 {
if x != nil && x.EntityHandle != nil {
return *x.EntityHandle
}
return 0
}
func (x *CUserMsg_ParticleManager_UpdateParticleEnt) GetAttachType() int32 {
if x != nil && x.AttachType != nil {
return *x.AttachType
}
return 0
}
func (x *CUserMsg_ParticleManager_UpdateParticleEnt) GetAttachment() int32 {
if x != nil && x.Attachment != nil {
return *x.Attachment
}
return 0
}
func (x *CUserMsg_ParticleManager_UpdateParticleEnt) GetFallbackPosition() *CMsgVector {
if x != nil {
return x.FallbackPosition
}
return nil
}
func (x *CUserMsg_ParticleManager_UpdateParticleEnt) GetIncludeWearables() bool {
if x != nil && x.IncludeWearables != nil {
return *x.IncludeWearables
}
return false
}
type CUserMsg_ParticleManager_UpdateParticleSetFrozen struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
SetFrozen *bool `protobuf:"varint,1,opt,name=set_frozen,json=setFrozen" json:"set_frozen,omitempty"`
TransitionDuration *float32 `protobuf:"fixed32,2,opt,name=transition_duration,json=transitionDuration" json:"transition_duration,omitempty"`
}
func (x *CUserMsg_ParticleManager_UpdateParticleSetFrozen) Reset() {
*x = CUserMsg_ParticleManager_UpdateParticleSetFrozen{}
if protoimpl.UnsafeEnabled {
mi := &file_usermessages_proto_msgTypes[55]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CUserMsg_ParticleManager_UpdateParticleSetFrozen) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CUserMsg_ParticleManager_UpdateParticleSetFrozen) ProtoMessage() {}
func (x *CUserMsg_ParticleManager_UpdateParticleSetFrozen) ProtoReflect() protoreflect.Message {
mi := &file_usermessages_proto_msgTypes[55]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CUserMsg_ParticleManager_UpdateParticleSetFrozen.ProtoReflect.Descriptor instead.
func (*CUserMsg_ParticleManager_UpdateParticleSetFrozen) Descriptor() ([]byte, []int) {
return file_usermessages_proto_rawDescGZIP(), []int{35, 11}
}
func (x *CUserMsg_ParticleManager_UpdateParticleSetFrozen) GetSetFrozen() bool {
if x != nil && x.SetFrozen != nil {
return *x.SetFrozen
}
return false
}
func (x *CUserMsg_ParticleManager_UpdateParticleSetFrozen) GetTransitionDuration() float32 {
if x != nil && x.TransitionDuration != nil {
return *x.TransitionDuration
}
return 0
}
type CUserMsg_ParticleManager_UpdateParticleShouldDraw struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
ShouldDraw *bool `protobuf:"varint,1,opt,name=should_draw,json=shouldDraw" json:"should_draw,omitempty"`
}
func (x *CUserMsg_ParticleManager_UpdateParticleShouldDraw) Reset() {
*x = CUserMsg_ParticleManager_UpdateParticleShouldDraw{}
if protoimpl.UnsafeEnabled {
mi := &file_usermessages_proto_msgTypes[56]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CUserMsg_ParticleManager_UpdateParticleShouldDraw) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CUserMsg_ParticleManager_UpdateParticleShouldDraw) ProtoMessage() {}
func (x *CUserMsg_ParticleManager_UpdateParticleShouldDraw) ProtoReflect() protoreflect.Message {
mi := &file_usermessages_proto_msgTypes[56]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CUserMsg_ParticleManager_UpdateParticleShouldDraw.ProtoReflect.Descriptor instead.
func (*CUserMsg_ParticleManager_UpdateParticleShouldDraw) Descriptor() ([]byte, []int) {
return file_usermessages_proto_rawDescGZIP(), []int{35, 12}
}
func (x *CUserMsg_ParticleManager_UpdateParticleShouldDraw) GetShouldDraw() bool {
if x != nil && x.ShouldDraw != nil {
return *x.ShouldDraw
}
return false
}
type CUserMsg_ParticleManager_ChangeControlPointAttachment struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
AttachmentOld *int32 `protobuf:"varint,1,opt,name=attachment_old,json=attachmentOld" json:"attachment_old,omitempty"`
AttachmentNew *int32 `protobuf:"varint,2,opt,name=attachment_new,json=attachmentNew" json:"attachment_new,omitempty"`
EntityHandle *uint32 `protobuf:"varint,3,opt,name=entity_handle,json=entityHandle" json:"entity_handle,omitempty"`
}
func (x *CUserMsg_ParticleManager_ChangeControlPointAttachment) Reset() {
*x = CUserMsg_ParticleManager_ChangeControlPointAttachment{}
if protoimpl.UnsafeEnabled {
mi := &file_usermessages_proto_msgTypes[57]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CUserMsg_ParticleManager_ChangeControlPointAttachment) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CUserMsg_ParticleManager_ChangeControlPointAttachment) ProtoMessage() {}
func (x *CUserMsg_ParticleManager_ChangeControlPointAttachment) ProtoReflect() protoreflect.Message {
mi := &file_usermessages_proto_msgTypes[57]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CUserMsg_ParticleManager_ChangeControlPointAttachment.ProtoReflect.Descriptor instead.
func (*CUserMsg_ParticleManager_ChangeControlPointAttachment) Descriptor() ([]byte, []int) {
return file_usermessages_proto_rawDescGZIP(), []int{35, 13}
}
func (x *CUserMsg_ParticleManager_ChangeControlPointAttachment) GetAttachmentOld() int32 {
if x != nil && x.AttachmentOld != nil {
return *x.AttachmentOld
}
return 0
}
func (x *CUserMsg_ParticleManager_ChangeControlPointAttachment) GetAttachmentNew() int32 {
if x != nil && x.AttachmentNew != nil {
return *x.AttachmentNew
}
return 0
}
func (x *CUserMsg_ParticleManager_ChangeControlPointAttachment) GetEntityHandle() uint32 {
if x != nil && x.EntityHandle != nil {
return *x.EntityHandle
}
return 0
}
type CUserMsg_ParticleManager_UpdateEntityPosition struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
EntityHandle *uint32 `protobuf:"varint,1,opt,name=entity_handle,json=entityHandle" json:"entity_handle,omitempty"`
Position *CMsgVector `protobuf:"bytes,2,opt,name=position" json:"position,omitempty"`
}
func (x *CUserMsg_ParticleManager_UpdateEntityPosition) Reset() {
*x = CUserMsg_ParticleManager_UpdateEntityPosition{}
if protoimpl.UnsafeEnabled {
mi := &file_usermessages_proto_msgTypes[58]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CUserMsg_ParticleManager_UpdateEntityPosition) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CUserMsg_ParticleManager_UpdateEntityPosition) ProtoMessage() {}
func (x *CUserMsg_ParticleManager_UpdateEntityPosition) ProtoReflect() protoreflect.Message {
mi := &file_usermessages_proto_msgTypes[58]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CUserMsg_ParticleManager_UpdateEntityPosition.ProtoReflect.Descriptor instead.
func (*CUserMsg_ParticleManager_UpdateEntityPosition) Descriptor() ([]byte, []int) {
return file_usermessages_proto_rawDescGZIP(), []int{35, 14}
}
func (x *CUserMsg_ParticleManager_UpdateEntityPosition) GetEntityHandle() uint32 {
if x != nil && x.EntityHandle != nil {
return *x.EntityHandle
}
return 0
}
func (x *CUserMsg_ParticleManager_UpdateEntityPosition) GetPosition() *CMsgVector {
if x != nil {
return x.Position
}
return nil
}
type CUserMsg_ParticleManager_SetParticleFoWProperties struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
FowControlPoint *int32 `protobuf:"varint,1,opt,name=fow_control_point,json=fowControlPoint" json:"fow_control_point,omitempty"`
FowControlPoint2 *int32 `protobuf:"varint,2,opt,name=fow_control_point2,json=fowControlPoint2" json:"fow_control_point2,omitempty"`
FowRadius *float32 `protobuf:"fixed32,3,opt,name=fow_radius,json=fowRadius" json:"fow_radius,omitempty"`
}
func (x *CUserMsg_ParticleManager_SetParticleFoWProperties) Reset() {
*x = CUserMsg_ParticleManager_SetParticleFoWProperties{}
if protoimpl.UnsafeEnabled {
mi := &file_usermessages_proto_msgTypes[59]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CUserMsg_ParticleManager_SetParticleFoWProperties) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CUserMsg_ParticleManager_SetParticleFoWProperties) ProtoMessage() {}
func (x *CUserMsg_ParticleManager_SetParticleFoWProperties) ProtoReflect() protoreflect.Message {
mi := &file_usermessages_proto_msgTypes[59]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CUserMsg_ParticleManager_SetParticleFoWProperties.ProtoReflect.Descriptor instead.
func (*CUserMsg_ParticleManager_SetParticleFoWProperties) Descriptor() ([]byte, []int) {
return file_usermessages_proto_rawDescGZIP(), []int{35, 15}
}
func (x *CUserMsg_ParticleManager_SetParticleFoWProperties) GetFowControlPoint() int32 {
if x != nil && x.FowControlPoint != nil {
return *x.FowControlPoint
}
return 0
}
func (x *CUserMsg_ParticleManager_SetParticleFoWProperties) GetFowControlPoint2() int32 {
if x != nil && x.FowControlPoint2 != nil {
return *x.FowControlPoint2
}
return 0
}
func (x *CUserMsg_ParticleManager_SetParticleFoWProperties) GetFowRadius() float32 {
if x != nil && x.FowRadius != nil {
return *x.FowRadius
}
return 0
}
type CUserMsg_ParticleManager_SetParticleShouldCheckFoW struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
CheckFow *bool `protobuf:"varint,1,opt,name=check_fow,json=checkFow" json:"check_fow,omitempty"`
}
func (x *CUserMsg_ParticleManager_SetParticleShouldCheckFoW) Reset() {
*x = CUserMsg_ParticleManager_SetParticleShouldCheckFoW{}
if protoimpl.UnsafeEnabled {
mi := &file_usermessages_proto_msgTypes[60]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CUserMsg_ParticleManager_SetParticleShouldCheckFoW) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CUserMsg_ParticleManager_SetParticleShouldCheckFoW) ProtoMessage() {}
func (x *CUserMsg_ParticleManager_SetParticleShouldCheckFoW) ProtoReflect() protoreflect.Message {
mi := &file_usermessages_proto_msgTypes[60]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CUserMsg_ParticleManager_SetParticleShouldCheckFoW.ProtoReflect.Descriptor instead.
func (*CUserMsg_ParticleManager_SetParticleShouldCheckFoW) Descriptor() ([]byte, []int) {
return file_usermessages_proto_rawDescGZIP(), []int{35, 16}
}
func (x *CUserMsg_ParticleManager_SetParticleShouldCheckFoW) GetCheckFow() bool {
if x != nil && x.CheckFow != nil {
return *x.CheckFow
}
return false
}
type CUserMsg_ParticleManager_SetControlPointModel struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
ControlPoint *int32 `protobuf:"varint,1,opt,name=control_point,json=controlPoint" json:"control_point,omitempty"`
ModelName *string `protobuf:"bytes,2,opt,name=model_name,json=modelName" json:"model_name,omitempty"`
}
func (x *CUserMsg_ParticleManager_SetControlPointModel) Reset() {
*x = CUserMsg_ParticleManager_SetControlPointModel{}
if protoimpl.UnsafeEnabled {
mi := &file_usermessages_proto_msgTypes[61]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CUserMsg_ParticleManager_SetControlPointModel) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CUserMsg_ParticleManager_SetControlPointModel) ProtoMessage() {}
func (x *CUserMsg_ParticleManager_SetControlPointModel) ProtoReflect() protoreflect.Message {
mi := &file_usermessages_proto_msgTypes[61]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CUserMsg_ParticleManager_SetControlPointModel.ProtoReflect.Descriptor instead.
func (*CUserMsg_ParticleManager_SetControlPointModel) Descriptor() ([]byte, []int) {
return file_usermessages_proto_rawDescGZIP(), []int{35, 17}
}
func (x *CUserMsg_ParticleManager_SetControlPointModel) GetControlPoint() int32 {
if x != nil && x.ControlPoint != nil {
return *x.ControlPoint
}
return 0
}
func (x *CUserMsg_ParticleManager_SetControlPointModel) GetModelName() string {
if x != nil && x.ModelName != nil {
return *x.ModelName
}
return ""
}
type CUserMsg_ParticleManager_SetControlPointSnapshot struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
ControlPoint *int32 `protobuf:"varint,1,opt,name=control_point,json=controlPoint" json:"control_point,omitempty"`
SnapshotName *string `protobuf:"bytes,2,opt,name=snapshot_name,json=snapshotName" json:"snapshot_name,omitempty"`
}
func (x *CUserMsg_ParticleManager_SetControlPointSnapshot) Reset() {
*x = CUserMsg_ParticleManager_SetControlPointSnapshot{}
if protoimpl.UnsafeEnabled {
mi := &file_usermessages_proto_msgTypes[62]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CUserMsg_ParticleManager_SetControlPointSnapshot) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CUserMsg_ParticleManager_SetControlPointSnapshot) ProtoMessage() {}
func (x *CUserMsg_ParticleManager_SetControlPointSnapshot) ProtoReflect() protoreflect.Message {
mi := &file_usermessages_proto_msgTypes[62]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CUserMsg_ParticleManager_SetControlPointSnapshot.ProtoReflect.Descriptor instead.
func (*CUserMsg_ParticleManager_SetControlPointSnapshot) Descriptor() ([]byte, []int) {
return file_usermessages_proto_rawDescGZIP(), []int{35, 18}
}
func (x *CUserMsg_ParticleManager_SetControlPointSnapshot) GetControlPoint() int32 {
if x != nil && x.ControlPoint != nil {
return *x.ControlPoint
}
return 0
}
func (x *CUserMsg_ParticleManager_SetControlPointSnapshot) GetSnapshotName() string {
if x != nil && x.SnapshotName != nil {
return *x.SnapshotName
}
return ""
}
type CUserMsg_ParticleManager_SetParticleText struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Text *string `protobuf:"bytes,1,opt,name=text" json:"text,omitempty"`
}
func (x *CUserMsg_ParticleManager_SetParticleText) Reset() {
*x = CUserMsg_ParticleManager_SetParticleText{}
if protoimpl.UnsafeEnabled {
mi := &file_usermessages_proto_msgTypes[63]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CUserMsg_ParticleManager_SetParticleText) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CUserMsg_ParticleManager_SetParticleText) ProtoMessage() {}
func (x *CUserMsg_ParticleManager_SetParticleText) ProtoReflect() protoreflect.Message {
mi := &file_usermessages_proto_msgTypes[63]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CUserMsg_ParticleManager_SetParticleText.ProtoReflect.Descriptor instead.
func (*CUserMsg_ParticleManager_SetParticleText) Descriptor() ([]byte, []int) {
return file_usermessages_proto_rawDescGZIP(), []int{35, 19}
}
func (x *CUserMsg_ParticleManager_SetParticleText) GetText() string {
if x != nil && x.Text != nil {
return *x.Text
}
return ""
}
type CUserMsg_ParticleManager_SetTextureAttribute struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
AttributeName *string `protobuf:"bytes,1,opt,name=attribute_name,json=attributeName" json:"attribute_name,omitempty"`
TextureName *string `protobuf:"bytes,2,opt,name=texture_name,json=textureName" json:"texture_name,omitempty"`
}
func (x *CUserMsg_ParticleManager_SetTextureAttribute) Reset() {
*x = CUserMsg_ParticleManager_SetTextureAttribute{}
if protoimpl.UnsafeEnabled {
mi := &file_usermessages_proto_msgTypes[64]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CUserMsg_ParticleManager_SetTextureAttribute) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CUserMsg_ParticleManager_SetTextureAttribute) ProtoMessage() {}
func (x *CUserMsg_ParticleManager_SetTextureAttribute) ProtoReflect() protoreflect.Message {
mi := &file_usermessages_proto_msgTypes[64]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CUserMsg_ParticleManager_SetTextureAttribute.ProtoReflect.Descriptor instead.
func (*CUserMsg_ParticleManager_SetTextureAttribute) Descriptor() ([]byte, []int) {
return file_usermessages_proto_rawDescGZIP(), []int{35, 20}
}
func (x *CUserMsg_ParticleManager_SetTextureAttribute) GetAttributeName() string {
if x != nil && x.AttributeName != nil {
return *x.AttributeName
}
return ""
}
func (x *CUserMsg_ParticleManager_SetTextureAttribute) GetTextureName() string {
if x != nil && x.TextureName != nil {
return *x.TextureName
}
return ""
}
type CUserMsg_ParticleManager_SetSceneObjectGenericFlag struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
FlagValue *bool `protobuf:"varint,1,opt,name=flag_value,json=flagValue" json:"flag_value,omitempty"`
}
func (x *CUserMsg_ParticleManager_SetSceneObjectGenericFlag) Reset() {
*x = CUserMsg_ParticleManager_SetSceneObjectGenericFlag{}
if protoimpl.UnsafeEnabled {
mi := &file_usermessages_proto_msgTypes[65]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CUserMsg_ParticleManager_SetSceneObjectGenericFlag) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CUserMsg_ParticleManager_SetSceneObjectGenericFlag) ProtoMessage() {}
func (x *CUserMsg_ParticleManager_SetSceneObjectGenericFlag) ProtoReflect() protoreflect.Message {
mi := &file_usermessages_proto_msgTypes[65]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CUserMsg_ParticleManager_SetSceneObjectGenericFlag.ProtoReflect.Descriptor instead.
func (*CUserMsg_ParticleManager_SetSceneObjectGenericFlag) Descriptor() ([]byte, []int) {
return file_usermessages_proto_rawDescGZIP(), []int{35, 21}
}
func (x *CUserMsg_ParticleManager_SetSceneObjectGenericFlag) GetFlagValue() bool {
if x != nil && x.FlagValue != nil {
return *x.FlagValue
}
return false
}
type CUserMsg_ParticleManager_SetSceneObjectTintAndDesat struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Tint *uint32 `protobuf:"fixed32,1,opt,name=tint" json:"tint,omitempty"`
Desat *float32 `protobuf:"fixed32,2,opt,name=desat" json:"desat,omitempty"`
}
func (x *CUserMsg_ParticleManager_SetSceneObjectTintAndDesat) Reset() {
*x = CUserMsg_ParticleManager_SetSceneObjectTintAndDesat{}
if protoimpl.UnsafeEnabled {
mi := &file_usermessages_proto_msgTypes[66]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CUserMsg_ParticleManager_SetSceneObjectTintAndDesat) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CUserMsg_ParticleManager_SetSceneObjectTintAndDesat) ProtoMessage() {}
func (x *CUserMsg_ParticleManager_SetSceneObjectTintAndDesat) ProtoReflect() protoreflect.Message {
mi := &file_usermessages_proto_msgTypes[66]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CUserMsg_ParticleManager_SetSceneObjectTintAndDesat.ProtoReflect.Descriptor instead.
func (*CUserMsg_ParticleManager_SetSceneObjectTintAndDesat) Descriptor() ([]byte, []int) {
return file_usermessages_proto_rawDescGZIP(), []int{35, 22}
}
func (x *CUserMsg_ParticleManager_SetSceneObjectTintAndDesat) GetTint() uint32 {
if x != nil && x.Tint != nil {
return *x.Tint
}
return 0
}
func (x *CUserMsg_ParticleManager_SetSceneObjectTintAndDesat) GetDesat() float32 {
if x != nil && x.Desat != nil {
return *x.Desat
}
return 0
}
type CUserMsg_ParticleManager_ParticleSkipToTime struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
SkipToTime *float32 `protobuf:"fixed32,1,opt,name=skip_to_time,json=skipToTime" json:"skip_to_time,omitempty"`
}
func (x *CUserMsg_ParticleManager_ParticleSkipToTime) Reset() {
*x = CUserMsg_ParticleManager_ParticleSkipToTime{}
if protoimpl.UnsafeEnabled {
mi := &file_usermessages_proto_msgTypes[67]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CUserMsg_ParticleManager_ParticleSkipToTime) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CUserMsg_ParticleManager_ParticleSkipToTime) ProtoMessage() {}
func (x *CUserMsg_ParticleManager_ParticleSkipToTime) ProtoReflect() protoreflect.Message {
mi := &file_usermessages_proto_msgTypes[67]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CUserMsg_ParticleManager_ParticleSkipToTime.ProtoReflect.Descriptor instead.
func (*CUserMsg_ParticleManager_ParticleSkipToTime) Descriptor() ([]byte, []int) {
return file_usermessages_proto_rawDescGZIP(), []int{35, 23}
}
func (x *CUserMsg_ParticleManager_ParticleSkipToTime) GetSkipToTime() float32 {
if x != nil && x.SkipToTime != nil {
return *x.SkipToTime
}
return 0
}
type CUserMessageCommandQueueStateCommandQueueInfoT struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
CommandsQueued *uint32 `protobuf:"varint,1,opt,name=commands_queued,json=commandsQueued" json:"commands_queued,omitempty"`
CommandQueueDesiredSize *uint32 `protobuf:"varint,2,opt,name=command_queue_desired_size,json=commandQueueDesiredSize" json:"command_queue_desired_size,omitempty"`
StarvedCommandTicks *uint32 `protobuf:"varint,3,opt,name=starved_command_ticks,json=starvedCommandTicks" json:"starved_command_ticks,omitempty"`
TimeDilationPercent *int32 `protobuf:"varint,4,opt,name=time_dilation_percent,json=timeDilationPercent" json:"time_dilation_percent,omitempty"`
}
func (x *CUserMessageCommandQueueStateCommandQueueInfoT) Reset() {
*x = CUserMessageCommandQueueStateCommandQueueInfoT{}
if protoimpl.UnsafeEnabled {
mi := &file_usermessages_proto_msgTypes[68]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CUserMessageCommandQueueStateCommandQueueInfoT) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CUserMessageCommandQueueStateCommandQueueInfoT) ProtoMessage() {}
func (x *CUserMessageCommandQueueStateCommandQueueInfoT) ProtoReflect() protoreflect.Message {
mi := &file_usermessages_proto_msgTypes[68]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CUserMessageCommandQueueStateCommandQueueInfoT.ProtoReflect.Descriptor instead.
func (*CUserMessageCommandQueueStateCommandQueueInfoT) Descriptor() ([]byte, []int) {
return file_usermessages_proto_rawDescGZIP(), []int{41, 0}
}
func (x *CUserMessageCommandQueueStateCommandQueueInfoT) GetCommandsQueued() uint32 {
if x != nil && x.CommandsQueued != nil {
return *x.CommandsQueued
}
return 0
}
func (x *CUserMessageCommandQueueStateCommandQueueInfoT) GetCommandQueueDesiredSize() uint32 {
if x != nil && x.CommandQueueDesiredSize != nil {
return *x.CommandQueueDesiredSize
}
return 0
}
func (x *CUserMessageCommandQueueStateCommandQueueInfoT) GetStarvedCommandTicks() uint32 {
if x != nil && x.StarvedCommandTicks != nil {
return *x.StarvedCommandTicks
}
return 0
}
func (x *CUserMessageCommandQueueStateCommandQueueInfoT) GetTimeDilationPercent() int32 {
if x != nil && x.TimeDilationPercent != nil {
return *x.TimeDilationPercent
}
return 0
}
var File_usermessages_proto protoreflect.FileDescriptor
var file_usermessages_proto_rawDesc = []byte{
0x0a, 0x12, 0x75, 0x73, 0x65, 0x72, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x70,
0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x16, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x62, 0x61, 0x73,
0x65, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x40, 0x0a, 0x1c,
0x43, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x41, 0x63, 0x68, 0x69,
0x65, 0x76, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x20, 0x0a, 0x0b,
0x61, 0x63, 0x68, 0x69, 0x65, 0x76, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28,
0x0d, 0x52, 0x0b, 0x61, 0x63, 0x68, 0x69, 0x65, 0x76, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x22, 0x88,
0x01, 0x0a, 0x18, 0x43, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x43,
0x6c, 0x6f, 0x73, 0x65, 0x43, 0x61, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x68,
0x61, 0x73, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x07, 0x52, 0x04, 0x68, 0x61, 0x73, 0x68, 0x12,
0x1a, 0x0a, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28,
0x02, 0x52, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1f, 0x0a, 0x0b, 0x66,
0x72, 0x6f, 0x6d, 0x5f, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08,
0x52, 0x0a, 0x66, 0x72, 0x6f, 0x6d, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x12, 0x1b, 0x0a, 0x09,
0x65, 0x6e, 0x74, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52,
0x08, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x22, 0x8e, 0x01, 0x0a, 0x1e, 0x43, 0x55,
0x73, 0x65, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x43,
0x61, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x12, 0x12, 0x0a, 0x04,
0x68, 0x61, 0x73, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x07, 0x52, 0x04, 0x68, 0x61, 0x73, 0x68,
0x12, 0x1a, 0x0a, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01,
0x28, 0x02, 0x52, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1f, 0x0a, 0x0b,
0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28,
0x08, 0x52, 0x0a, 0x66, 0x72, 0x6f, 0x6d, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x12, 0x1b, 0x0a,
0x09, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05,
0x52, 0x08, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x22, 0x97, 0x01, 0x0a, 0x23, 0x43,
0x55, 0x73, 0x65, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x43, 0x6c, 0x6f, 0x73, 0x65,
0x43, 0x61, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64,
0x65, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01,
0x28, 0x09, 0x52, 0x06, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x75,
0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x02, 0x52, 0x08, 0x64, 0x75,
0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1f, 0x0a, 0x0b, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x70,
0x6c, 0x61, 0x79, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x66, 0x72, 0x6f,
0x6d, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x12, 0x1b, 0x0a, 0x09, 0x65, 0x6e, 0x74, 0x5f, 0x69,
0x6e, 0x64, 0x65, 0x78, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x65, 0x6e, 0x74, 0x49,
0x6e, 0x64, 0x65, 0x78, 0x22, 0x38, 0x0a, 0x1c, 0x43, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x65, 0x73,
0x73, 0x61, 0x67, 0x65, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x73,
0x63, 0x61, 0x6c, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x18,
0x01, 0x20, 0x01, 0x28, 0x02, 0x52, 0x07, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x22, 0xb4,
0x01, 0x0a, 0x1c, 0x43, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x44,
0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x12,
0x18, 0x0a, 0x07, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x02,
0x52, 0x07, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x12, 0x22, 0x0a, 0x0c, 0x61, 0x63, 0x63,
0x65, 0x6c, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x02, 0x52,
0x0c, 0x61, 0x63, 0x63, 0x65, 0x6c, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x22, 0x0a,
0x0c, 0x6d, 0x69, 0x6e, 0x62, 0x6c, 0x65, 0x6e, 0x64, 0x72, 0x61, 0x74, 0x65, 0x18, 0x03, 0x20,
0x01, 0x28, 0x02, 0x52, 0x0c, 0x6d, 0x69, 0x6e, 0x62, 0x6c, 0x65, 0x6e, 0x64, 0x72, 0x61, 0x74,
0x65, 0x12, 0x32, 0x0a, 0x14, 0x62, 0x6c, 0x65, 0x6e, 0x64, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x6d,
0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x69, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x02, 0x52,
0x14, 0x62, 0x6c, 0x65, 0x6e, 0x64, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x6d, 0x75, 0x6c, 0x74, 0x69,
0x70, 0x6c, 0x69, 0x65, 0x72, 0x22, 0x77, 0x0a, 0x10, 0x43, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x65,
0x73, 0x73, 0x61, 0x67, 0x65, 0x46, 0x61, 0x64, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x75, 0x72,
0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x64, 0x75, 0x72,
0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x68, 0x6f, 0x6c, 0x64, 0x5f, 0x74, 0x69,
0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x68, 0x6f, 0x6c, 0x64, 0x54, 0x69,
0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28,
0x0d, 0x52, 0x05, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x6c, 0x6f,
0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x07, 0x52, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x22, 0x85,
0x01, 0x0a, 0x11, 0x43, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53,
0x68, 0x61, 0x6b, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x18,
0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x12, 0x1c,
0x0a, 0x09, 0x61, 0x6d, 0x70, 0x6c, 0x69, 0x74, 0x75, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
0x02, 0x52, 0x09, 0x61, 0x6d, 0x70, 0x6c, 0x69, 0x74, 0x75, 0x64, 0x65, 0x12, 0x1c, 0x0a, 0x09,
0x66, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x02, 0x52,
0x09, 0x66, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x75,
0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x02, 0x52, 0x08, 0x64, 0x75,
0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x6b, 0x0a, 0x14, 0x43, 0x55, 0x73, 0x65, 0x72, 0x4d,
0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x68, 0x61, 0x6b, 0x65, 0x44, 0x69, 0x72, 0x12, 0x28,
0x0a, 0x05, 0x73, 0x68, 0x61, 0x6b, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e,
0x43, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x68, 0x61, 0x6b,
0x65, 0x52, 0x05, 0x73, 0x68, 0x61, 0x6b, 0x65, 0x12, 0x29, 0x0a, 0x09, 0x64, 0x69, 0x72, 0x65,
0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x43, 0x4d,
0x73, 0x67, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x52, 0x09, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74,
0x69, 0x6f, 0x6e, 0x22, 0xa5, 0x01, 0x0a, 0x16, 0x43, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x65, 0x73,
0x73, 0x61, 0x67, 0x65, 0x53, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x54, 0x69, 0x6c, 0x74, 0x12, 0x18,
0x0a, 0x07, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52,
0x07, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x12, 0x1e, 0x0a, 0x0b, 0x65, 0x61, 0x73, 0x65,
0x5f, 0x69, 0x6e, 0x5f, 0x6f, 0x75, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x65,
0x61, 0x73, 0x65, 0x49, 0x6e, 0x4f, 0x75, 0x74, 0x12, 0x21, 0x0a, 0x05, 0x61, 0x6e, 0x67, 0x6c,
0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x56, 0x65,
0x63, 0x74, 0x6f, 0x72, 0x52, 0x05, 0x61, 0x6e, 0x67, 0x6c, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x64,
0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x02, 0x52, 0x08, 0x64,
0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x18,
0x05, 0x20, 0x01, 0x28, 0x02, 0x52, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x22, 0x5f, 0x0a, 0x13, 0x43,
0x55, 0x73, 0x65, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x61, 0x79, 0x54, 0x65,
0x78, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x69, 0x6e, 0x64, 0x65,
0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x69,
0x6e, 0x64, 0x65, 0x78, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x65, 0x78, 0x74, 0x18, 0x02, 0x20, 0x01,
0x28, 0x09, 0x52, 0x04, 0x74, 0x65, 0x78, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x68, 0x61, 0x74,
0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x04, 0x63, 0x68, 0x61, 0x74, 0x22, 0xce, 0x01, 0x0a,
0x14, 0x43, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x61, 0x79,
0x54, 0x65, 0x78, 0x74, 0x32, 0x12, 0x20, 0x0a, 0x0b, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x69,
0x6e, 0x64, 0x65, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x65, 0x6e, 0x74, 0x69,
0x74, 0x79, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x68, 0x61, 0x74, 0x18,
0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x04, 0x63, 0x68, 0x61, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x6d,
0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
0x52, 0x0b, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a,
0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x31, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70,
0x61, 0x72, 0x61, 0x6d, 0x31, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x32, 0x18,
0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x32, 0x12, 0x16, 0x0a,
0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x33, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70,
0x61, 0x72, 0x61, 0x6d, 0x33, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x34, 0x18,
0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x34, 0x22, 0xa8, 0x02,
0x0a, 0x12, 0x43, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x75,
0x64, 0x4d, 0x73, 0x67, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x18,
0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x12, 0x0c,
0x0a, 0x01, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x02, 0x52, 0x01, 0x78, 0x12, 0x0c, 0x0a, 0x01,
0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x02, 0x52, 0x01, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x63, 0x6f,
0x6c, 0x6f, 0x72, 0x31, 0x18, 0x04, 0x20, 0x01, 0x28, 0x07, 0x52, 0x06, 0x63, 0x6f, 0x6c, 0x6f,
0x72, 0x31, 0x12, 0x16, 0x0a, 0x06, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x32, 0x18, 0x05, 0x20, 0x01,
0x28, 0x07, 0x52, 0x06, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x32, 0x12, 0x16, 0x0a, 0x06, 0x65, 0x66,
0x66, 0x65, 0x63, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x65, 0x66, 0x66, 0x65,
0x63, 0x74, 0x12, 0x20, 0x0a, 0x0c, 0x66, 0x61, 0x64, 0x65, 0x5f, 0x69, 0x6e, 0x5f, 0x74, 0x69,
0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0a, 0x66, 0x61, 0x64, 0x65, 0x49, 0x6e,
0x54, 0x69, 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x0d, 0x66, 0x61, 0x64, 0x65, 0x5f, 0x6f, 0x75, 0x74,
0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0b, 0x66, 0x61, 0x64,
0x65, 0x4f, 0x75, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x68, 0x6f, 0x6c, 0x64,
0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x02, 0x52, 0x08, 0x68, 0x6f, 0x6c,
0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x66, 0x78, 0x5f, 0x74, 0x69, 0x6d, 0x65,
0x18, 0x0a, 0x20, 0x01, 0x28, 0x02, 0x52, 0x06, 0x66, 0x78, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x18,
0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52,
0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x2f, 0x0a, 0x13, 0x43, 0x55, 0x73, 0x65,
0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x75, 0x64, 0x54, 0x65, 0x78, 0x74, 0x12,
0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x3f, 0x0a, 0x13, 0x43, 0x55, 0x73,
0x65, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x54, 0x65, 0x78, 0x74, 0x4d, 0x73, 0x67,
0x12, 0x12, 0x0a, 0x04, 0x64, 0x65, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04,
0x64, 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x18, 0x02, 0x20,
0x03, 0x28, 0x09, 0x52, 0x05, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x22, 0x17, 0x0a, 0x15, 0x43, 0x55,
0x73, 0x65, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x47, 0x61, 0x6d, 0x65, 0x54, 0x69,
0x74, 0x6c, 0x65, 0x22, 0x16, 0x0a, 0x14, 0x43, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x65, 0x73, 0x73,
0x61, 0x67, 0x65, 0x52, 0x65, 0x73, 0x65, 0x74, 0x48, 0x55, 0x44, 0x22, 0x49, 0x0a, 0x15, 0x43,
0x55, 0x73, 0x65, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x6e, 0x64, 0x41,
0x75, 0x64, 0x69, 0x6f, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x6f, 0x75, 0x6e, 0x64, 0x6e, 0x61, 0x6d,
0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x6f, 0x75, 0x6e, 0x64, 0x6e, 0x61,
0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x74, 0x6f, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08,
0x52, 0x04, 0x73, 0x74, 0x6f, 0x70, 0x22, 0x9c, 0x01, 0x0a, 0x1a, 0x43, 0x55, 0x73, 0x65, 0x72,
0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x41, 0x75, 0x64, 0x69, 0x6f, 0x50, 0x61, 0x72, 0x61,
0x6d, 0x65, 0x74, 0x65, 0x72, 0x12, 0x25, 0x0a, 0x0e, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74,
0x65, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x70,
0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x24, 0x0a, 0x0e,
0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x02,
0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x6e, 0x61, 0x6d, 0x65, 0x48, 0x61, 0x73, 0x68, 0x43, 0x6f,
0x64, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28,
0x02, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x69, 0x6e, 0x74, 0x5f,
0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x69, 0x6e, 0x74,
0x56, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x7c, 0x0a, 0x15, 0x43, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x65,
0x73, 0x73, 0x61, 0x67, 0x65, 0x56, 0x6f, 0x69, 0x63, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x27,
0x0a, 0x0f, 0x67, 0x61, 0x6d, 0x65, 0x72, 0x75, 0x6c, 0x65, 0x73, 0x5f, 0x6d, 0x61, 0x73, 0x6b,
0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x0e, 0x67, 0x61, 0x6d, 0x65, 0x72, 0x75, 0x6c,
0x65, 0x73, 0x4d, 0x61, 0x73, 0x6b, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x62, 0x61, 0x6e, 0x5f, 0x6d,
0x61, 0x73, 0x6b, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x08, 0x62, 0x61, 0x6e, 0x4d,
0x61, 0x73, 0x6b, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x6f, 0x64, 0x5f, 0x65, 0x6e, 0x61, 0x62,
0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x6d, 0x6f, 0x64, 0x45, 0x6e, 0x61,
0x62, 0x6c, 0x65, 0x22, 0x1a, 0x0a, 0x18, 0x43, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x65, 0x73, 0x73,
0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x22,
0x54, 0x0a, 0x12, 0x43, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52,
0x75, 0x6d, 0x62, 0x6c, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x01,
0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x12, 0x0a, 0x04, 0x64,
0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12,
0x14, 0x0a, 0x05, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05,
0x66, 0x6c, 0x61, 0x67, 0x73, 0x22, 0x62, 0x0a, 0x1a, 0x43, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x65,
0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x61, 0x79, 0x54, 0x65, 0x78, 0x74, 0x43, 0x68, 0x61, 0x6e,
0x6e, 0x65, 0x6c, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x18, 0x01, 0x20,
0x01, 0x28, 0x05, 0x52, 0x06, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x63,
0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x63, 0x68,
0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x65, 0x78, 0x74, 0x18, 0x03, 0x20,
0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x65, 0x78, 0x74, 0x22, 0xd6, 0x01, 0x0a, 0x17, 0x43, 0x55,
0x73, 0x65, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x65,
0x64, 0x54, 0x65, 0x78, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x18, 0x01,
0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x74,
0x65, 0x78, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x65, 0x78, 0x74, 0x12,
0x14, 0x0a, 0x05, 0x72, 0x65, 0x73, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05,
0x72, 0x65, 0x73, 0x65, 0x74, 0x12, 0x2e, 0x0a, 0x13, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74,
0x5f, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x73, 0x6c, 0x6f, 0x74, 0x18, 0x04, 0x20, 0x01,
0x28, 0x05, 0x52, 0x11, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x50, 0x6c, 0x61, 0x79, 0x65,
0x72, 0x53, 0x6c, 0x6f, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74,
0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x63, 0x6f,
0x6e, 0x74, 0x65, 0x78, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x26, 0x0a, 0x0f, 0x63, 0x6f,
0x6e, 0x74, 0x65, 0x78, 0x74, 0x5f, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20,
0x01, 0x28, 0x05, 0x52, 0x0d, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x54, 0x65, 0x61, 0x6d,
0x49, 0x64, 0x22, 0x34, 0x0a, 0x16, 0x43, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61,
0x67, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x69, 0x63, 0x6b, 0x75, 0x70, 0x12, 0x1a, 0x0a, 0x08,
0x69, 0x74, 0x65, 0x6d, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08,
0x69, 0x74, 0x65, 0x6d, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x31, 0x0a, 0x16, 0x43, 0x55, 0x73, 0x65,
0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x41, 0x6d, 0x6d, 0x6f, 0x44, 0x65, 0x6e, 0x69,
0x65, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x61, 0x6d, 0x6d, 0x6f, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20,
0x01, 0x28, 0x0d, 0x52, 0x06, 0x61, 0x6d, 0x6d, 0x6f, 0x49, 0x64, 0x22, 0x94, 0x01, 0x0a, 0x14,
0x43, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x68, 0x6f, 0x77,
0x4d, 0x65, 0x6e, 0x75, 0x12, 0x1e, 0x0a, 0x0a, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x73, 0x6c, 0x6f,
0x74, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x73,
0x6c, 0x6f, 0x74, 0x73, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x74,
0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c,
0x61, 0x79, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x6e, 0x65, 0x65, 0x64, 0x6d, 0x6f,
0x72, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x6e, 0x65, 0x65, 0x64, 0x6d, 0x6f,
0x72, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x6d, 0x65, 0x6e, 0x75, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67,
0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6d, 0x65, 0x6e, 0x75, 0x73, 0x74, 0x72, 0x69,
0x6e, 0x67, 0x22, 0x6c, 0x0a, 0x16, 0x43, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61,
0x67, 0x65, 0x43, 0x72, 0x65, 0x64, 0x69, 0x74, 0x73, 0x4d, 0x73, 0x67, 0x12, 0x31, 0x0a, 0x08,
0x72, 0x6f, 0x6c, 0x6c, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0a,
0x2e, 0x65, 0x52, 0x6f, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x3a, 0x09, 0x52, 0x4f, 0x4c, 0x4c,
0x5f, 0x4e, 0x4f, 0x4e, 0x45, 0x52, 0x08, 0x72, 0x6f, 0x6c, 0x6c, 0x74, 0x79, 0x70, 0x65, 0x12,
0x1f, 0x0a, 0x0b, 0x6c, 0x6f, 0x67, 0x6f, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x02,
0x20, 0x01, 0x28, 0x02, 0x52, 0x0a, 0x6c, 0x6f, 0x67, 0x6f, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68,
0x22, 0x46, 0x0a, 0x18, 0x43, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x4d, 0x65, 0x73, 0x73, 0x61,
0x67, 0x65, 0x50, 0x6c, 0x61, 0x79, 0x4a, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x12, 0x2a, 0x0a, 0x0a,
0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x6d, 0x73, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
0x32, 0x0b, 0x2e, 0x43, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x4d, 0x73, 0x67, 0x52, 0x09, 0x65,
0x6e, 0x74, 0x69, 0x74, 0x79, 0x4d, 0x73, 0x67, 0x22, 0x6c, 0x0a, 0x1b, 0x43, 0x45, 0x6e, 0x74,
0x69, 0x74, 0x79, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x63, 0x72, 0x65, 0x65, 0x6e,
0x4f, 0x76, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x74, 0x61, 0x72, 0x74,
0x5f, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x73,
0x74, 0x61, 0x72, 0x74, 0x45, 0x66, 0x66, 0x65, 0x63, 0x74, 0x12, 0x2a, 0x0a, 0x0a, 0x65, 0x6e,
0x74, 0x69, 0x74, 0x79, 0x5f, 0x6d, 0x73, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b,
0x2e, 0x43, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x4d, 0x73, 0x67, 0x52, 0x09, 0x65, 0x6e, 0x74,
0x69, 0x74, 0x79, 0x4d, 0x73, 0x67, 0x22, 0x70, 0x0a, 0x1d, 0x43, 0x45, 0x6e, 0x74, 0x69, 0x74,
0x79, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x41, 0x6c,
0x6c, 0x44, 0x65, 0x63, 0x61, 0x6c, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x6d, 0x6f, 0x76,
0x65, 0x5f, 0x64, 0x65, 0x63, 0x61, 0x6c, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c,
0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x44, 0x65, 0x63, 0x61, 0x6c, 0x73, 0x12, 0x2a, 0x0a, 0x0a,
0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x6d, 0x73, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
0x32, 0x0b, 0x2e, 0x43, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x4d, 0x73, 0x67, 0x52, 0x09, 0x65,
0x6e, 0x74, 0x69, 0x74, 0x79, 0x4d, 0x73, 0x67, 0x22, 0x71, 0x0a, 0x1c, 0x43, 0x45, 0x6e, 0x74,
0x69, 0x74, 0x79, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x61, 0x67,
0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x12, 0x25, 0x0a, 0x07, 0x69, 0x6d, 0x70, 0x75,
0x6c, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x43, 0x4d, 0x73, 0x67,
0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x52, 0x07, 0x69, 0x6d, 0x70, 0x75, 0x6c, 0x73, 0x65, 0x12,
0x2a, 0x0a, 0x0a, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x6d, 0x73, 0x67, 0x18, 0x02, 0x20,
0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x43, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x4d, 0x73, 0x67,
0x52, 0x09, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x4d, 0x73, 0x67, 0x22, 0x80, 0x02, 0x0a, 0x15,
0x43, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x44, 0x6f,
0x53, 0x70, 0x61, 0x72, 0x6b, 0x12, 0x23, 0x0a, 0x06, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x18,
0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x56, 0x65, 0x63, 0x74,
0x6f, 0x72, 0x52, 0x06, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x65, 0x6e,
0x74, 0x69, 0x74, 0x79, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52,
0x0b, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x16, 0x0a, 0x06,
0x72, 0x61, 0x64, 0x69, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x02, 0x52, 0x06, 0x72, 0x61,
0x64, 0x69, 0x75, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x18, 0x04, 0x20,
0x01, 0x28, 0x07, 0x52, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x62, 0x65,
0x61, 0x6d, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x62, 0x65, 0x61, 0x6d, 0x73,
0x12, 0x14, 0x0a, 0x05, 0x74, 0x68, 0x69, 0x63, 0x6b, 0x18, 0x06, 0x20, 0x01, 0x28, 0x02, 0x52,
0x05, 0x74, 0x68, 0x69, 0x63, 0x6b, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69,
0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x02, 0x52, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69,
0x6f, 0x6e, 0x12, 0x2a, 0x0a, 0x0a, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x6d, 0x73, 0x67,
0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x43, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79,
0x4d, 0x73, 0x67, 0x52, 0x09, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x4d, 0x73, 0x67, 0x22, 0x83,
0x01, 0x0a, 0x16, 0x43, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
0x65, 0x46, 0x69, 0x78, 0x41, 0x6e, 0x67, 0x6c, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x6c,
0x61, 0x74, 0x69, 0x76, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x72, 0x65, 0x6c,
0x61, 0x74, 0x69, 0x76, 0x65, 0x12, 0x21, 0x0a, 0x05, 0x61, 0x6e, 0x67, 0x6c, 0x65, 0x18, 0x02,
0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x51, 0x41, 0x6e, 0x67, 0x6c,
0x65, 0x52, 0x05, 0x61, 0x6e, 0x67, 0x6c, 0x65, 0x12, 0x2a, 0x0a, 0x0a, 0x65, 0x6e, 0x74, 0x69,
0x74, 0x79, 0x5f, 0x6d, 0x73, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x43,
0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x4d, 0x73, 0x67, 0x52, 0x09, 0x65, 0x6e, 0x74, 0x69, 0x74,
0x79, 0x4d, 0x73, 0x67, 0x22, 0xb9, 0x02, 0x0a, 0x1c, 0x43, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x65,
0x73, 0x73, 0x61, 0x67, 0x65, 0x43, 0x61, 0x6d, 0x65, 0x72, 0x61, 0x54, 0x72, 0x61, 0x6e, 0x73,
0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x61, 0x6d, 0x65, 0x72, 0x61, 0x5f,
0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x63, 0x61, 0x6d, 0x65,
0x72, 0x61, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69,
0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x02, 0x52, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69,
0x6f, 0x6e, 0x12, 0x61, 0x0a, 0x12, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x5f, 0x64, 0x61, 0x74,
0x61, 0x5f, 0x64, 0x72, 0x69, 0x76, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33,
0x2e, 0x43, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x43, 0x61, 0x6d,
0x65, 0x72, 0x61, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x54, 0x72,
0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x44, 0x61, 0x74, 0x61, 0x44, 0x72, 0x69,
0x76, 0x65, 0x6e, 0x52, 0x10, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x44, 0x61, 0x74, 0x61, 0x44,
0x72, 0x69, 0x76, 0x65, 0x6e, 0x1a, 0x79, 0x0a, 0x15, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74,
0x69, 0x6f, 0x6e, 0x5f, 0x44, 0x61, 0x74, 0x61, 0x44, 0x72, 0x69, 0x76, 0x65, 0x6e, 0x12, 0x1a,
0x0a, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
0x52, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x28, 0x0a, 0x10, 0x61, 0x74,
0x74, 0x61, 0x63, 0x68, 0x5f, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x02,
0x20, 0x01, 0x28, 0x05, 0x52, 0x0e, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x45, 0x6e, 0x74, 0x49,
0x6e, 0x64, 0x65, 0x78, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
0x18, 0x03, 0x20, 0x01, 0x28, 0x02, 0x52, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
0x22, 0xd5, 0x2a, 0x0a, 0x18, 0x43, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x73, 0x67, 0x5f, 0x50, 0x61,
0x72, 0x74, 0x69, 0x63, 0x6c, 0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x12, 0x49, 0x0a,
0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x02, 0x28, 0x0e, 0x32, 0x11, 0x2e, 0x50, 0x41,
0x52, 0x54, 0x49, 0x43, 0x4c, 0x45, 0x5f, 0x4d, 0x45, 0x53, 0x53, 0x41, 0x47, 0x45, 0x3a, 0x22,
0x47, 0x41, 0x4d, 0x45, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x49, 0x43, 0x4c, 0x45, 0x5f, 0x4d, 0x41,
0x4e, 0x41, 0x47, 0x45, 0x52, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x43, 0x52, 0x45, 0x41,
0x54, 0x45, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x6e, 0x64, 0x65,
0x78, 0x18, 0x02, 0x20, 0x02, 0x28, 0x0d, 0x52, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x64,
0x0a, 0x16, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63,
0x6c, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e,
0x2e, 0x43, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x73, 0x67, 0x5f, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63,
0x6c, 0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73,
0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x6c, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x14,
0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x6c, 0x65, 0x49,
0x6e, 0x64, 0x65, 0x78, 0x12, 0x51, 0x0a, 0x0f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x70,
0x61, 0x72, 0x74, 0x69, 0x63, 0x6c, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e,
0x43, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x73, 0x67, 0x5f, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x6c,
0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x50,
0x61, 0x72, 0x74, 0x69, 0x63, 0x6c, 0x65, 0x52, 0x0e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x50,
0x61, 0x72, 0x74, 0x69, 0x63, 0x6c, 0x65, 0x12, 0x54, 0x0a, 0x10, 0x64, 0x65, 0x73, 0x74, 0x72,
0x6f, 0x79, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x6c, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28,
0x0b, 0x32, 0x29, 0x2e, 0x43, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x73, 0x67, 0x5f, 0x50, 0x61, 0x72,
0x74, 0x69, 0x63, 0x6c, 0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x73,
0x74, 0x72, 0x6f, 0x79, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x6c, 0x65, 0x52, 0x0f, 0x64, 0x65,
0x73, 0x74, 0x72, 0x6f, 0x79, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x6c, 0x65, 0x12, 0x70, 0x0a,
0x1a, 0x64, 0x65, 0x73, 0x74, 0x72, 0x6f, 0x79, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x6c,
0x65, 0x5f, 0x69, 0x6e, 0x76, 0x6f, 0x6c, 0x76, 0x69, 0x6e, 0x67, 0x18, 0x06, 0x20, 0x01, 0x28,
0x0b, 0x32, 0x32, 0x2e, 0x43, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x73, 0x67, 0x5f, 0x50, 0x61, 0x72,
0x74, 0x69, 0x63, 0x6c, 0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x73,
0x74, 0x72, 0x6f, 0x79, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x6c, 0x65, 0x49, 0x6e, 0x76, 0x6f,
0x6c, 0x76, 0x69, 0x6e, 0x67, 0x52, 0x18, 0x64, 0x65, 0x73, 0x74, 0x72, 0x6f, 0x79, 0x50, 0x61,
0x72, 0x74, 0x69, 0x63, 0x6c, 0x65, 0x49, 0x6e, 0x76, 0x6f, 0x6c, 0x76, 0x69, 0x6e, 0x67, 0x12,
0x51, 0x0a, 0x0f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63,
0x6c, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x43, 0x55, 0x73, 0x65, 0x72,
0x4d, 0x73, 0x67, 0x5f, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x6c, 0x65, 0x4d, 0x61, 0x6e, 0x61,
0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63,
0x6c, 0x65, 0x52, 0x0e, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63,
0x6c, 0x65, 0x12, 0x5b, 0x0a, 0x13, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x70, 0x61, 0x72,
0x74, 0x69, 0x63, 0x6c, 0x65, 0x5f, 0x66, 0x77, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32,
0x2b, 0x2e, 0x43, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x73, 0x67, 0x5f, 0x50, 0x61, 0x72, 0x74, 0x69,
0x63, 0x6c, 0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74,
0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x6c, 0x65, 0x46, 0x77, 0x64, 0x52, 0x11, 0x75, 0x70,
0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x6c, 0x65, 0x46, 0x77, 0x64, 0x12,
0x64, 0x0a, 0x16, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63,
0x6c, 0x65, 0x5f, 0x6f, 0x72, 0x69, 0x65, 0x6e, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32,
0x2e, 0x2e, 0x43, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x73, 0x67, 0x5f, 0x50, 0x61, 0x72, 0x74, 0x69,
0x63, 0x6c, 0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74,
0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x6c, 0x65, 0x4f, 0x72, 0x69, 0x65, 0x6e, 0x74, 0x52,
0x14, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x6c, 0x65, 0x4f,
0x72, 0x69, 0x65, 0x6e, 0x74, 0x12, 0x6a, 0x0a, 0x18, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f,
0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x6c, 0x65, 0x5f, 0x66, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63,
0x6b, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x43, 0x55, 0x73, 0x65, 0x72, 0x4d,
0x73, 0x67, 0x5f, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x6c, 0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67,
0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x6c,
0x65, 0x46, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x52, 0x16, 0x75, 0x70, 0x64, 0x61, 0x74,
0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x6c, 0x65, 0x46, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63,
0x6b, 0x12, 0x64, 0x0a, 0x16, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x70, 0x61, 0x72, 0x74,
0x69, 0x63, 0x6c, 0x65, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28,
0x0b, 0x32, 0x2e, 0x2e, 0x43, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x73, 0x67, 0x5f, 0x50, 0x61, 0x72,
0x74, 0x69, 0x63, 0x6c, 0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64,
0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x6c, 0x65, 0x4f, 0x66, 0x66, 0x73, 0x65,
0x74, 0x52, 0x14, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x6c,
0x65, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x5b, 0x0a, 0x13, 0x75, 0x70, 0x64, 0x61, 0x74,
0x65, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x6c, 0x65, 0x5f, 0x65, 0x6e, 0x74, 0x18, 0x0c,
0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x43, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x73, 0x67, 0x5f,
0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x6c, 0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e,
0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x6c, 0x65, 0x45, 0x6e,
0x74, 0x52, 0x11, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x6c,
0x65, 0x45, 0x6e, 0x74, 0x12, 0x71, 0x0a, 0x1b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x70,
0x61, 0x72, 0x74, 0x69, 0x63, 0x6c, 0x65, 0x5f, 0x73, 0x68, 0x6f, 0x75, 0x6c, 0x64, 0x5f, 0x64,
0x72, 0x61, 0x77, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x43, 0x55, 0x73, 0x65,
0x72, 0x4d, 0x73, 0x67, 0x5f, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x6c, 0x65, 0x4d, 0x61, 0x6e,
0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69,
0x63, 0x6c, 0x65, 0x53, 0x68, 0x6f, 0x75, 0x6c, 0x64, 0x44, 0x72, 0x61, 0x77, 0x52, 0x18, 0x75,
0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x6c, 0x65, 0x53, 0x68, 0x6f,
0x75, 0x6c, 0x64, 0x44, 0x72, 0x61, 0x77, 0x12, 0x6e, 0x0a, 0x1a, 0x75, 0x70, 0x64, 0x61, 0x74,
0x65, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x6c, 0x65, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x66,
0x72, 0x6f, 0x7a, 0x65, 0x6e, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x43, 0x55,
0x73, 0x65, 0x72, 0x4d, 0x73, 0x67, 0x5f, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x6c, 0x65, 0x4d,
0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72,
0x74, 0x69, 0x63, 0x6c, 0x65, 0x53, 0x65, 0x74, 0x46, 0x72, 0x6f, 0x7a, 0x65, 0x6e, 0x52, 0x17,
0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x6c, 0x65, 0x53, 0x65,
0x74, 0x46, 0x72, 0x6f, 0x7a, 0x65, 0x6e, 0x12, 0x7d, 0x0a, 0x1f, 0x63, 0x68, 0x61, 0x6e, 0x67,
0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f,
0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b,
0x32, 0x36, 0x2e, 0x43, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x73, 0x67, 0x5f, 0x50, 0x61, 0x72, 0x74,
0x69, 0x63, 0x6c, 0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x68, 0x61, 0x6e,
0x67, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x41, 0x74,
0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x1c, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65,
0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x41, 0x74, 0x74, 0x61,
0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x64, 0x0a, 0x16, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65,
0x5f, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e,
0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x43, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x73,
0x67, 0x5f, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x6c, 0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65,
0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f,
0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x14, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x6e,
0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x71, 0x0a, 0x1b,
0x73, 0x65, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x6c, 0x65, 0x5f, 0x66, 0x6f, 0x77,
0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x12, 0x20, 0x01, 0x28,
0x0b, 0x32, 0x32, 0x2e, 0x43, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x73, 0x67, 0x5f, 0x50, 0x61, 0x72,
0x74, 0x69, 0x63, 0x6c, 0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x53, 0x65, 0x74,
0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x6c, 0x65, 0x46, 0x6f, 0x57, 0x50, 0x72, 0x6f, 0x70, 0x65,
0x72, 0x74, 0x69, 0x65, 0x73, 0x52, 0x18, 0x73, 0x65, 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63,
0x6c, 0x65, 0x46, 0x6f, 0x77, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12,
0x55, 0x0a, 0x11, 0x73, 0x65, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x6c, 0x65, 0x5f,
0x74, 0x65, 0x78, 0x74, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x43, 0x55, 0x73,
0x65, 0x72, 0x4d, 0x73, 0x67, 0x5f, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x6c, 0x65, 0x4d, 0x61,
0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x53, 0x65, 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x6c,
0x65, 0x54, 0x65, 0x78, 0x74, 0x52, 0x0f, 0x73, 0x65, 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63,
0x6c, 0x65, 0x54, 0x65, 0x78, 0x74, 0x12, 0x75, 0x0a, 0x1d, 0x73, 0x65, 0x74, 0x5f, 0x70, 0x61,
0x72, 0x74, 0x69, 0x63, 0x6c, 0x65, 0x5f, 0x73, 0x68, 0x6f, 0x75, 0x6c, 0x64, 0x5f, 0x63, 0x68,
0x65, 0x63, 0x6b, 0x5f, 0x66, 0x6f, 0x77, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e,
0x43, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x73, 0x67, 0x5f, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x6c,
0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x53, 0x65, 0x74, 0x50, 0x61, 0x72, 0x74,
0x69, 0x63, 0x6c, 0x65, 0x53, 0x68, 0x6f, 0x75, 0x6c, 0x64, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x46,
0x6f, 0x57, 0x52, 0x19, 0x73, 0x65, 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x6c, 0x65, 0x53,
0x68, 0x6f, 0x75, 0x6c, 0x64, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x46, 0x6f, 0x77, 0x12, 0x65, 0x0a,
0x17, 0x73, 0x65, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x5f, 0x70, 0x6f, 0x69,
0x6e, 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e,
0x2e, 0x43, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x73, 0x67, 0x5f, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63,
0x6c, 0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x53, 0x65, 0x74, 0x43, 0x6f, 0x6e,
0x74, 0x72, 0x6f, 0x6c, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x14,
0x73, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x4d,
0x6f, 0x64, 0x65, 0x6c, 0x12, 0x6e, 0x0a, 0x1a, 0x73, 0x65, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x74,
0x72, 0x6f, 0x6c, 0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68,
0x6f, 0x74, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x43, 0x55, 0x73, 0x65, 0x72,
0x4d, 0x73, 0x67, 0x5f, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x6c, 0x65, 0x4d, 0x61, 0x6e, 0x61,
0x67, 0x65, 0x72, 0x2e, 0x53, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x50, 0x6f,
0x69, 0x6e, 0x74, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x52, 0x17, 0x73, 0x65, 0x74,
0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x53, 0x6e, 0x61, 0x70,
0x73, 0x68, 0x6f, 0x74, 0x12, 0x61, 0x0a, 0x15, 0x73, 0x65, 0x74, 0x5f, 0x74, 0x65, 0x78, 0x74,
0x75, 0x72, 0x65, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x18, 0x17, 0x20,
0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x43, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x73, 0x67, 0x5f, 0x50,
0x61, 0x72, 0x74, 0x69, 0x63, 0x6c, 0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x53,
0x65, 0x74, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
0x74, 0x65, 0x52, 0x13, 0x73, 0x65, 0x74, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x41, 0x74,
0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x12, 0x75, 0x0a, 0x1d, 0x73, 0x65, 0x74, 0x5f, 0x73,
0x63, 0x65, 0x6e, 0x65, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x67, 0x65, 0x6e, 0x65,
0x72, 0x69, 0x63, 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33,
0x2e, 0x43, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x73, 0x67, 0x5f, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63,
0x6c, 0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x53, 0x65, 0x74, 0x53, 0x63, 0x65,
0x6e, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x46,
0x6c, 0x61, 0x67, 0x52, 0x19, 0x73, 0x65, 0x74, 0x53, 0x63, 0x65, 0x6e, 0x65, 0x4f, 0x62, 0x6a,
0x65, 0x63, 0x74, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x46, 0x6c, 0x61, 0x67, 0x12, 0x79,
0x0a, 0x1f, 0x73, 0x65, 0x74, 0x5f, 0x73, 0x63, 0x65, 0x6e, 0x65, 0x5f, 0x6f, 0x62, 0x6a, 0x65,
0x63, 0x74, 0x5f, 0x74, 0x69, 0x6e, 0x74, 0x5f, 0x61, 0x6e, 0x64, 0x5f, 0x64, 0x65, 0x73, 0x61,
0x74, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x43, 0x55, 0x73, 0x65, 0x72, 0x4d,
0x73, 0x67, 0x5f, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x6c, 0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67,
0x65, 0x72, 0x2e, 0x53, 0x65, 0x74, 0x53, 0x63, 0x65, 0x6e, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63,
0x74, 0x54, 0x69, 0x6e, 0x74, 0x41, 0x6e, 0x64, 0x44, 0x65, 0x73, 0x61, 0x74, 0x52, 0x1a, 0x73,
0x65, 0x74, 0x53, 0x63, 0x65, 0x6e, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x54, 0x69, 0x6e,
0x74, 0x41, 0x6e, 0x64, 0x44, 0x65, 0x73, 0x61, 0x74, 0x12, 0x64, 0x0a, 0x16, 0x64, 0x65, 0x73,
0x74, 0x72, 0x6f, 0x79, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x6c, 0x65, 0x5f, 0x6e, 0x61,
0x6d, 0x65, 0x64, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x43, 0x55, 0x73, 0x65,
0x72, 0x4d, 0x73, 0x67, 0x5f, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x6c, 0x65, 0x4d, 0x61, 0x6e,
0x61, 0x67, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x73, 0x74, 0x72, 0x6f, 0x79, 0x50, 0x61, 0x72, 0x74,
0x69, 0x63, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x52, 0x14, 0x64, 0x65, 0x73, 0x74, 0x72,
0x6f, 0x79, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x12,
0x5f, 0x0a, 0x15, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x6c, 0x65, 0x5f, 0x73, 0x6b, 0x69, 0x70,
0x5f, 0x74, 0x6f, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c,
0x2e, 0x43, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x73, 0x67, 0x5f, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63,
0x6c, 0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63,
0x6c, 0x65, 0x53, 0x6b, 0x69, 0x70, 0x54, 0x6f, 0x54, 0x69, 0x6d, 0x65, 0x52, 0x12, 0x70, 0x61,
0x72, 0x74, 0x69, 0x63, 0x6c, 0x65, 0x53, 0x6b, 0x69, 0x70, 0x54, 0x6f, 0x54, 0x69, 0x6d, 0x65,
0x1a, 0x16, 0x0a, 0x14, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69,
0x63, 0x6c, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x1a, 0xdd, 0x02, 0x0a, 0x0e, 0x43, 0x72, 0x65,
0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x6c, 0x65, 0x12, 0x2e, 0x0a, 0x13, 0x70,
0x61, 0x72, 0x74, 0x69, 0x63, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x69, 0x6e, 0x64,
0x65, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x11, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63,
0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x1f, 0x0a, 0x0b, 0x61,
0x74, 0x74, 0x61, 0x63, 0x68, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05,
0x52, 0x0a, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x54, 0x79, 0x70, 0x65, 0x12, 0x23, 0x0a, 0x0d,
0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x18, 0x03, 0x20,
0x01, 0x28, 0x0d, 0x52, 0x0c, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x48, 0x61, 0x6e, 0x64, 0x6c,
0x65, 0x12, 0x3d, 0x0a, 0x1b, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x68, 0x61, 0x6e, 0x64,
0x6c, 0x65, 0x5f, 0x66, 0x6f, 0x72, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x73,
0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x18, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x48, 0x61,
0x6e, 0x64, 0x6c, 0x65, 0x46, 0x6f, 0x72, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x73,
0x12, 0x31, 0x0a, 0x15, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x5f, 0x76, 0x6f, 0x69, 0x63, 0x65, 0x5f,
0x62, 0x61, 0x6e, 0x5f, 0x72, 0x75, 0x6c, 0x65, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52,
0x12, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x56, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x61, 0x6e, 0x52, 0x75,
0x6c, 0x65, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x62, 0x65, 0x68, 0x61,
0x76, 0x69, 0x6f, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x74, 0x65, 0x61, 0x6d,
0x42, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x12, 0x3e, 0x0a, 0x1b, 0x63, 0x6f, 0x6e, 0x74,
0x72, 0x6f, 0x6c, 0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x19, 0x63,
0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69,
0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x42, 0x0a, 0x0f, 0x44, 0x65, 0x73, 0x74,
0x72, 0x6f, 0x79, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x6c, 0x65, 0x12, 0x2f, 0x0a, 0x13, 0x64,
0x65, 0x73, 0x74, 0x72, 0x6f, 0x79, 0x5f, 0x69, 0x6d, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x65,
0x6c, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x12, 0x64, 0x65, 0x73, 0x74, 0x72, 0x6f,
0x79, 0x49, 0x6d, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x65, 0x6c, 0x79, 0x1a, 0x70, 0x0a, 0x18,
0x44, 0x65, 0x73, 0x74, 0x72, 0x6f, 0x79, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x6c, 0x65, 0x49,
0x6e, 0x76, 0x6f, 0x6c, 0x76, 0x69, 0x6e, 0x67, 0x12, 0x2f, 0x0a, 0x13, 0x64, 0x65, 0x73, 0x74,
0x72, 0x6f, 0x79, 0x5f, 0x69, 0x6d, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x65, 0x6c, 0x79, 0x18,
0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x12, 0x64, 0x65, 0x73, 0x74, 0x72, 0x6f, 0x79, 0x49, 0x6d,
0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x65, 0x6c, 0x79, 0x12, 0x23, 0x0a, 0x0d, 0x65, 0x6e, 0x74,
0x69, 0x74, 0x79, 0x5f, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d,
0x52, 0x0c, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x1a, 0xbd,
0x01, 0x0a, 0x14, 0x44, 0x65, 0x73, 0x74, 0x72, 0x6f, 0x79, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63,
0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x12, 0x2e, 0x0a, 0x13, 0x70, 0x61, 0x72, 0x74, 0x69,
0x63, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x01,
0x20, 0x01, 0x28, 0x06, 0x52, 0x11, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x6c, 0x65, 0x4e, 0x61,
0x6d, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x23, 0x0a, 0x0d, 0x65, 0x6e, 0x74, 0x69, 0x74,
0x79, 0x5f, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c,
0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x12, 0x2f, 0x0a, 0x13,
0x64, 0x65, 0x73, 0x74, 0x72, 0x6f, 0x79, 0x5f, 0x69, 0x6d, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74,
0x65, 0x6c, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x12, 0x64, 0x65, 0x73, 0x74, 0x72,
0x6f, 0x79, 0x49, 0x6d, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x65, 0x6c, 0x79, 0x12, 0x1f, 0x0a,
0x0b, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x65, 0x6e, 0x64, 0x63, 0x61, 0x70, 0x18, 0x04, 0x20, 0x01,
0x28, 0x08, 0x52, 0x0a, 0x70, 0x6c, 0x61, 0x79, 0x45, 0x6e, 0x64, 0x63, 0x61, 0x70, 0x1a, 0x5e,
0x0a, 0x0e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x6c, 0x65,
0x12, 0x23, 0x0a, 0x0d, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x5f, 0x70, 0x6f, 0x69, 0x6e,
0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c,
0x50, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x27, 0x0a, 0x08, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f,
0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x56, 0x65,
0x63, 0x74, 0x6f, 0x72, 0x52, 0x08, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x5f,
0x0a, 0x11, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x6c, 0x65,
0x46, 0x77, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x5f, 0x70,
0x6f, 0x69, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x63, 0x6f, 0x6e, 0x74,
0x72, 0x6f, 0x6c, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x25, 0x0a, 0x07, 0x66, 0x6f, 0x72, 0x77,
0x61, 0x72, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x43, 0x4d, 0x73, 0x67,
0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x52, 0x07, 0x66, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x1a,
0xd8, 0x01, 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63,
0x6c, 0x65, 0x4f, 0x72, 0x69, 0x65, 0x6e, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x6f, 0x6e, 0x74,
0x72, 0x6f, 0x6c, 0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52,
0x0c, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x25, 0x0a,
0x07, 0x66, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b,
0x2e, 0x43, 0x4d, 0x73, 0x67, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x52, 0x07, 0x66, 0x6f, 0x72,
0x77, 0x61, 0x72, 0x64, 0x12, 0x36, 0x0a, 0x10, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74,
0x65, 0x64, 0x5f, 0x72, 0x69, 0x67, 0x68, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b,
0x2e, 0x43, 0x4d, 0x73, 0x67, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x52, 0x0f, 0x64, 0x65, 0x70,
0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x52, 0x69, 0x67, 0x68, 0x74, 0x12, 0x1b, 0x0a, 0x02,
0x75, 0x70, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x56,
0x65, 0x63, 0x74, 0x6f, 0x72, 0x52, 0x02, 0x75, 0x70, 0x12, 0x1f, 0x0a, 0x04, 0x6c, 0x65, 0x66,
0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x56, 0x65,
0x63, 0x74, 0x6f, 0x72, 0x52, 0x04, 0x6c, 0x65, 0x66, 0x74, 0x1a, 0x66, 0x0a, 0x16, 0x55, 0x70,
0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x6c, 0x65, 0x46, 0x61, 0x6c, 0x6c,
0x62, 0x61, 0x63, 0x6b, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x5f,
0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x63, 0x6f, 0x6e,
0x74, 0x72, 0x6f, 0x6c, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x27, 0x0a, 0x08, 0x70, 0x6f, 0x73,
0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x43, 0x4d,
0x73, 0x67, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x52, 0x08, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69,
0x6f, 0x6e, 0x1a, 0x9d, 0x01, 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72,
0x74, 0x69, 0x63, 0x6c, 0x65, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x63,
0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01,
0x28, 0x05, 0x52, 0x0c, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x50, 0x6f, 0x69, 0x6e, 0x74,
0x12, 0x30, 0x0a, 0x0d, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65,
0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x56, 0x65,
0x63, 0x74, 0x6f, 0x72, 0x52, 0x0c, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x4f, 0x66, 0x66, 0x73,
0x65, 0x74, 0x12, 0x2e, 0x0a, 0x0c, 0x61, 0x6e, 0x67, 0x6c, 0x65, 0x5f, 0x6f, 0x66, 0x66, 0x73,
0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x51,
0x41, 0x6e, 0x67, 0x6c, 0x65, 0x52, 0x0b, 0x61, 0x6e, 0x67, 0x6c, 0x65, 0x4f, 0x66, 0x66, 0x73,
0x65, 0x74, 0x1a, 0x85, 0x02, 0x0a, 0x11, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72,
0x74, 0x69, 0x63, 0x6c, 0x65, 0x45, 0x6e, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x6f, 0x6e, 0x74,
0x72, 0x6f, 0x6c, 0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52,
0x0c, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x23, 0x0a,
0x0d, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x18, 0x02,
0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x48, 0x61, 0x6e, 0x64,
0x6c, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x5f, 0x74, 0x79, 0x70,
0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x54,
0x79, 0x70, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e,
0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d,
0x65, 0x6e, 0x74, 0x12, 0x38, 0x0a, 0x11, 0x66, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x5f,
0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b,
0x2e, 0x43, 0x4d, 0x73, 0x67, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x52, 0x10, 0x66, 0x61, 0x6c,
0x6c, 0x62, 0x61, 0x63, 0x6b, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2b, 0x0a,
0x11, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x77, 0x65, 0x61, 0x72, 0x61, 0x62, 0x6c,
0x65, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64,
0x65, 0x57, 0x65, 0x61, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x1a, 0x69, 0x0a, 0x17, 0x55, 0x70,
0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x6c, 0x65, 0x53, 0x65, 0x74, 0x46,
0x72, 0x6f, 0x7a, 0x65, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x65, 0x74, 0x5f, 0x66, 0x72, 0x6f,
0x7a, 0x65, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x73, 0x65, 0x74, 0x46, 0x72,
0x6f, 0x7a, 0x65, 0x6e, 0x12, 0x2f, 0x0a, 0x13, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69,
0x6f, 0x6e, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28,
0x02, 0x52, 0x12, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x75, 0x72,
0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x3b, 0x0a, 0x18, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50,
0x61, 0x72, 0x74, 0x69, 0x63, 0x6c, 0x65, 0x53, 0x68, 0x6f, 0x75, 0x6c, 0x64, 0x44, 0x72, 0x61,
0x77, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x68, 0x6f, 0x75, 0x6c, 0x64, 0x5f, 0x64, 0x72, 0x61, 0x77,
0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x73, 0x68, 0x6f, 0x75, 0x6c, 0x64, 0x44, 0x72,
0x61, 0x77, 0x1a, 0x91, 0x01, 0x0a, 0x1c, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x43, 0x6f, 0x6e,
0x74, 0x72, 0x6f, 0x6c, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d,
0x65, 0x6e, 0x74, 0x12, 0x25, 0x0a, 0x0e, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e,
0x74, 0x5f, 0x6f, 0x6c, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x61, 0x74, 0x74,
0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x4f, 0x6c, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x61, 0x74,
0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x6e, 0x65, 0x77, 0x18, 0x02, 0x20, 0x01,
0x28, 0x05, 0x52, 0x0d, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x4e, 0x65,
0x77, 0x12, 0x23, 0x0a, 0x0d, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x68, 0x61, 0x6e, 0x64,
0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79,
0x48, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x1a, 0x64, 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65,
0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x23,
0x0a, 0x0d, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x18,
0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x48, 0x61, 0x6e,
0x64, 0x6c, 0x65, 0x12, 0x27, 0x0a, 0x08, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18,
0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x56, 0x65, 0x63, 0x74,
0x6f, 0x72, 0x52, 0x08, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x93, 0x01, 0x0a,
0x18, 0x53, 0x65, 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x6c, 0x65, 0x46, 0x6f, 0x57, 0x50,
0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x2a, 0x0a, 0x11, 0x66, 0x6f, 0x77,
0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x01,
0x20, 0x01, 0x28, 0x05, 0x52, 0x0f, 0x66, 0x6f, 0x77, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c,
0x50, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x2c, 0x0a, 0x12, 0x66, 0x6f, 0x77, 0x5f, 0x63, 0x6f, 0x6e,
0x74, 0x72, 0x6f, 0x6c, 0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x32, 0x18, 0x02, 0x20, 0x01, 0x28,
0x05, 0x52, 0x10, 0x66, 0x6f, 0x77, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x50, 0x6f, 0x69,
0x6e, 0x74, 0x32, 0x12, 0x1d, 0x0a, 0x0a, 0x66, 0x6f, 0x77, 0x5f, 0x72, 0x61, 0x64, 0x69, 0x75,
0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x02, 0x52, 0x09, 0x66, 0x6f, 0x77, 0x52, 0x61, 0x64, 0x69,
0x75, 0x73, 0x1a, 0x38, 0x0a, 0x19, 0x53, 0x65, 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x6c,
0x65, 0x53, 0x68, 0x6f, 0x75, 0x6c, 0x64, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x46, 0x6f, 0x57, 0x12,
0x1b, 0x0a, 0x09, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x5f, 0x66, 0x6f, 0x77, 0x18, 0x01, 0x20, 0x01,
0x28, 0x08, 0x52, 0x08, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x46, 0x6f, 0x77, 0x1a, 0x5a, 0x0a, 0x14,
0x53, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x4d,
0x6f, 0x64, 0x65, 0x6c, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x5f,
0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x63, 0x6f, 0x6e,
0x74, 0x72, 0x6f, 0x6c, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x6f, 0x64,
0x65, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6d,
0x6f, 0x64, 0x65, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x1a, 0x63, 0x0a, 0x17, 0x53, 0x65, 0x74, 0x43,
0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x53, 0x6e, 0x61, 0x70, 0x73,
0x68, 0x6f, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x5f, 0x70,
0x6f, 0x69, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x63, 0x6f, 0x6e, 0x74,
0x72, 0x6f, 0x6c, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x6e, 0x61, 0x70,
0x73, 0x68, 0x6f, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
0x0c, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x1a, 0x25, 0x0a,
0x0f, 0x53, 0x65, 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x6c, 0x65, 0x54, 0x65, 0x78, 0x74,
0x12, 0x12, 0x0a, 0x04, 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
0x74, 0x65, 0x78, 0x74, 0x1a, 0x5f, 0x0a, 0x13, 0x53, 0x65, 0x74, 0x54, 0x65, 0x78, 0x74, 0x75,
0x72, 0x65, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x61,
0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20,
0x01, 0x28, 0x09, 0x52, 0x0d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x4e, 0x61,
0x6d, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x5f, 0x6e, 0x61,
0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72,
0x65, 0x4e, 0x61, 0x6d, 0x65, 0x1a, 0x3a, 0x0a, 0x19, 0x53, 0x65, 0x74, 0x53, 0x63, 0x65, 0x6e,
0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x46, 0x6c,
0x61, 0x67, 0x12, 0x1d, 0x0a, 0x0a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65,
0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x66, 0x6c, 0x61, 0x67, 0x56, 0x61, 0x6c, 0x75,
0x65, 0x1a, 0x46, 0x0a, 0x1a, 0x53, 0x65, 0x74, 0x53, 0x63, 0x65, 0x6e, 0x65, 0x4f, 0x62, 0x6a,
0x65, 0x63, 0x74, 0x54, 0x69, 0x6e, 0x74, 0x41, 0x6e, 0x64, 0x44, 0x65, 0x73, 0x61, 0x74, 0x12,
0x12, 0x0a, 0x04, 0x74, 0x69, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x07, 0x52, 0x04, 0x74,
0x69, 0x6e, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x64, 0x65, 0x73, 0x61, 0x74, 0x18, 0x02, 0x20, 0x01,
0x28, 0x02, 0x52, 0x05, 0x64, 0x65, 0x73, 0x61, 0x74, 0x1a, 0x36, 0x0a, 0x12, 0x50, 0x61, 0x72,
0x74, 0x69, 0x63, 0x6c, 0x65, 0x53, 0x6b, 0x69, 0x70, 0x54, 0x6f, 0x54, 0x69, 0x6d, 0x65, 0x12,
0x20, 0x0a, 0x0c, 0x73, 0x6b, 0x69, 0x70, 0x5f, 0x74, 0x6f, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18,
0x01, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0a, 0x73, 0x6b, 0x69, 0x70, 0x54, 0x6f, 0x54, 0x69, 0x6d,
0x65, 0x2a, 0x05, 0x08, 0x64, 0x10, 0xca, 0x01, 0x22, 0x2e, 0x0a, 0x11, 0x43, 0x55, 0x73, 0x65,
0x72, 0x4d, 0x73, 0x67, 0x5f, 0x48, 0x75, 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x19, 0x0a,
0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52,
0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x64, 0x22, 0x4d, 0x0a, 0x18, 0x43, 0x55, 0x73, 0x65,
0x72, 0x4d, 0x73, 0x67, 0x5f, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x47, 0x61, 0x6d, 0x65, 0x45,
0x76, 0x65, 0x6e, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x6e, 0x61,
0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x4e,
0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28,
0x0c, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0xb9, 0x01, 0x0a, 0x1f, 0x43, 0x55, 0x73, 0x65,
0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x61, 0x70, 0x74, 0x69, 0x63, 0x73, 0x4d,
0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x50, 0x75, 0x6c, 0x73, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x68,
0x61, 0x6e, 0x64, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x68, 0x61,
0x6e, 0x64, 0x49, 0x64, 0x12, 0x29, 0x0a, 0x10, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x5f, 0x61,
0x6d, 0x70, 0x6c, 0x69, 0x74, 0x75, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0f,
0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x41, 0x6d, 0x70, 0x6c, 0x69, 0x74, 0x75, 0x64, 0x65, 0x12,
0x29, 0x0a, 0x10, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x5f, 0x66, 0x72, 0x65, 0x71, 0x75, 0x65,
0x6e, 0x63, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0f, 0x65, 0x66, 0x66, 0x65, 0x63,
0x74, 0x46, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x12, 0x27, 0x0a, 0x0f, 0x65, 0x66,
0x66, 0x65, 0x63, 0x74, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20,
0x01, 0x28, 0x02, 0x52, 0x0e, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x44, 0x75, 0x72, 0x61, 0x74,
0x69, 0x6f, 0x6e, 0x22, 0x91, 0x01, 0x0a, 0x20, 0x43, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x65, 0x73,
0x73, 0x61, 0x67, 0x65, 0x48, 0x61, 0x70, 0x74, 0x69, 0x63, 0x73, 0x4d, 0x61, 0x6e, 0x61, 0x67,
0x65, 0x72, 0x45, 0x66, 0x66, 0x65, 0x63, 0x74, 0x12, 0x17, 0x0a, 0x07, 0x68, 0x61, 0x6e, 0x64,
0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x68, 0x61, 0x6e, 0x64, 0x49,
0x64, 0x12, 0x31, 0x0a, 0x15, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65,
0x5f, 0x68, 0x61, 0x73, 0x68, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d,
0x52, 0x12, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x48, 0x61, 0x73, 0x68,
0x43, 0x6f, 0x64, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x5f, 0x73,
0x63, 0x61, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0b, 0x65, 0x66, 0x66, 0x65,
0x63, 0x74, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x22, 0x58, 0x0a, 0x1f, 0x43, 0x55, 0x73, 0x65, 0x72,
0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x41, 0x6e, 0x69, 0x6d, 0x53, 0x74, 0x61, 0x74, 0x65,
0x47, 0x72, 0x61, 0x70, 0x68, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x65, 0x6e,
0x74, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05,
0x52, 0x0b, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x12, 0x0a,
0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x64, 0x61, 0x74,
0x61, 0x22, 0x8a, 0x03, 0x0a, 0x1d, 0x43, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61,
0x67, 0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x51, 0x75, 0x65, 0x75, 0x65, 0x53, 0x74,
0x61, 0x74, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x73, 0x6c,
0x6f, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72,
0x53, 0x6c, 0x6f, 0x74, 0x12, 0x61, 0x0a, 0x12, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x5f,
0x71, 0x75, 0x65, 0x75, 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
0x32, 0x33, 0x2e, 0x43, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x43,
0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x51, 0x75, 0x65, 0x75, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65,
0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x5f, 0x71, 0x75, 0x65, 0x75, 0x65, 0x5f, 0x69,
0x6e, 0x66, 0x6f, 0x5f, 0x74, 0x52, 0x10, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x51, 0x75,
0x65, 0x75, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x1a, 0xe4, 0x01, 0x0a, 0x14, 0x63, 0x6f, 0x6d, 0x6d,
0x61, 0x6e, 0x64, 0x5f, 0x71, 0x75, 0x65, 0x75, 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x5f, 0x74,
0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x5f, 0x71, 0x75, 0x65,
0x75, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x63, 0x6f, 0x6d, 0x6d, 0x61,
0x6e, 0x64, 0x73, 0x51, 0x75, 0x65, 0x75, 0x65, 0x64, 0x12, 0x3b, 0x0a, 0x1a, 0x63, 0x6f, 0x6d,
0x6d, 0x61, 0x6e, 0x64, 0x5f, 0x71, 0x75, 0x65, 0x75, 0x65, 0x5f, 0x64, 0x65, 0x73, 0x69, 0x72,
0x65, 0x64, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x17, 0x63,
0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x51, 0x75, 0x65, 0x75, 0x65, 0x44, 0x65, 0x73, 0x69, 0x72,
0x65, 0x64, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x32, 0x0a, 0x15, 0x73, 0x74, 0x61, 0x72, 0x76, 0x65,
0x64, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x63, 0x6b, 0x73, 0x18,
0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x13, 0x73, 0x74, 0x61, 0x72, 0x76, 0x65, 0x64, 0x43, 0x6f,
0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x54, 0x69, 0x63, 0x6b, 0x73, 0x12, 0x32, 0x0a, 0x15, 0x74, 0x69,
0x6d, 0x65, 0x5f, 0x64, 0x69, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x65, 0x72, 0x63,
0x65, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x13, 0x74, 0x69, 0x6d, 0x65, 0x44,
0x69, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x22, 0x84,
0x01, 0x0a, 0x1c, 0x43, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x55,
0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x73, 0x73, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x65, 0x73, 0x12,
0x2c, 0x0a, 0x12, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x5f,
0x70, 0x61, 0x6e, 0x65, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x10, 0x74, 0x61, 0x72,
0x67, 0x65, 0x74, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x61, 0x6e, 0x65, 0x6c, 0x12, 0x1f, 0x0a,
0x0b, 0x63, 0x73, 0x73, 0x5f, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01,
0x28, 0x09, 0x52, 0x0a, 0x63, 0x73, 0x73, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x65, 0x73, 0x12, 0x15,
0x0a, 0x06, 0x69, 0x73, 0x5f, 0x61, 0x64, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05,
0x69, 0x73, 0x41, 0x64, 0x64, 0x2a, 0xb5, 0x06, 0x0a, 0x11, 0x45, 0x42, 0x61, 0x73, 0x65, 0x55,
0x73, 0x65, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x12, 0x17, 0x0a, 0x13, 0x55,
0x4d, 0x5f, 0x41, 0x63, 0x68, 0x69, 0x65, 0x76, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x45, 0x76, 0x65,
0x6e, 0x74, 0x10, 0x65, 0x12, 0x13, 0x0a, 0x0f, 0x55, 0x4d, 0x5f, 0x43, 0x6c, 0x6f, 0x73, 0x65,
0x43, 0x61, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x10, 0x66, 0x12, 0x19, 0x0a, 0x15, 0x55, 0x4d, 0x5f,
0x43, 0x6c, 0x6f, 0x73, 0x65, 0x43, 0x61, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x69, 0x72, 0x65,
0x63, 0x74, 0x10, 0x67, 0x12, 0x17, 0x0a, 0x13, 0x55, 0x4d, 0x5f, 0x43, 0x75, 0x72, 0x72, 0x65,
0x6e, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x10, 0x68, 0x12, 0x17, 0x0a,
0x13, 0x55, 0x4d, 0x5f, 0x44, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x73,
0x63, 0x61, 0x6c, 0x65, 0x10, 0x69, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4d, 0x5f, 0x46, 0x61, 0x64,
0x65, 0x10, 0x6a, 0x12, 0x10, 0x0a, 0x0c, 0x55, 0x4d, 0x5f, 0x47, 0x61, 0x6d, 0x65, 0x54, 0x69,
0x74, 0x6c, 0x65, 0x10, 0x6b, 0x12, 0x0d, 0x0a, 0x09, 0x55, 0x4d, 0x5f, 0x48, 0x75, 0x64, 0x4d,
0x73, 0x67, 0x10, 0x6e, 0x12, 0x0e, 0x0a, 0x0a, 0x55, 0x4d, 0x5f, 0x48, 0x75, 0x64, 0x54, 0x65,
0x78, 0x74, 0x10, 0x6f, 0x12, 0x12, 0x0a, 0x0e, 0x55, 0x4d, 0x5f, 0x43, 0x6f, 0x6c, 0x6f, 0x72,
0x65, 0x64, 0x54, 0x65, 0x78, 0x74, 0x10, 0x71, 0x12, 0x13, 0x0a, 0x0f, 0x55, 0x4d, 0x5f, 0x52,
0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x10, 0x72, 0x12, 0x0f, 0x0a,
0x0b, 0x55, 0x4d, 0x5f, 0x52, 0x65, 0x73, 0x65, 0x74, 0x48, 0x55, 0x44, 0x10, 0x73, 0x12, 0x0d,
0x0a, 0x09, 0x55, 0x4d, 0x5f, 0x52, 0x75, 0x6d, 0x62, 0x6c, 0x65, 0x10, 0x74, 0x12, 0x0e, 0x0a,
0x0a, 0x55, 0x4d, 0x5f, 0x53, 0x61, 0x79, 0x54, 0x65, 0x78, 0x74, 0x10, 0x75, 0x12, 0x0f, 0x0a,
0x0b, 0x55, 0x4d, 0x5f, 0x53, 0x61, 0x79, 0x54, 0x65, 0x78, 0x74, 0x32, 0x10, 0x76, 0x12, 0x15,
0x0a, 0x11, 0x55, 0x4d, 0x5f, 0x53, 0x61, 0x79, 0x54, 0x65, 0x78, 0x74, 0x43, 0x68, 0x61, 0x6e,
0x6e, 0x65, 0x6c, 0x10, 0x77, 0x12, 0x0c, 0x0a, 0x08, 0x55, 0x4d, 0x5f, 0x53, 0x68, 0x61, 0x6b,
0x65, 0x10, 0x78, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4d, 0x5f, 0x53, 0x68, 0x61, 0x6b, 0x65, 0x44,
0x69, 0x72, 0x10, 0x79, 0x12, 0x0e, 0x0a, 0x0a, 0x55, 0x4d, 0x5f, 0x54, 0x65, 0x78, 0x74, 0x4d,
0x73, 0x67, 0x10, 0x7c, 0x12, 0x11, 0x0a, 0x0d, 0x55, 0x4d, 0x5f, 0x53, 0x63, 0x72, 0x65, 0x65,
0x6e, 0x54, 0x69, 0x6c, 0x74, 0x10, 0x7d, 0x12, 0x11, 0x0a, 0x0c, 0x55, 0x4d, 0x5f, 0x56, 0x6f,
0x69, 0x63, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x10, 0x80, 0x01, 0x12, 0x11, 0x0a, 0x0c, 0x55, 0x4d,
0x5f, 0x53, 0x65, 0x6e, 0x64, 0x41, 0x75, 0x64, 0x69, 0x6f, 0x10, 0x82, 0x01, 0x12, 0x12, 0x0a,
0x0d, 0x55, 0x4d, 0x5f, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x69, 0x63, 0x6b, 0x75, 0x70, 0x10, 0x83,
0x01, 0x12, 0x12, 0x0a, 0x0d, 0x55, 0x4d, 0x5f, 0x41, 0x6d, 0x6d, 0x6f, 0x44, 0x65, 0x6e, 0x69,
0x65, 0x64, 0x10, 0x84, 0x01, 0x12, 0x10, 0x0a, 0x0b, 0x55, 0x4d, 0x5f, 0x53, 0x68, 0x6f, 0x77,
0x4d, 0x65, 0x6e, 0x75, 0x10, 0x86, 0x01, 0x12, 0x12, 0x0a, 0x0d, 0x55, 0x4d, 0x5f, 0x43, 0x72,
0x65, 0x64, 0x69, 0x74, 0x73, 0x4d, 0x73, 0x67, 0x10, 0x87, 0x01, 0x12, 0x1f, 0x0a, 0x1a, 0x55,
0x4d, 0x5f, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x43, 0x61, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6c,
0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x10, 0x8e, 0x01, 0x12, 0x18, 0x0a, 0x13,
0x55, 0x4d, 0x5f, 0x43, 0x61, 0x6d, 0x65, 0x72, 0x61, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74,
0x69, 0x6f, 0x6e, 0x10, 0x8f, 0x01, 0x12, 0x16, 0x0a, 0x11, 0x55, 0x4d, 0x5f, 0x41, 0x75, 0x64,
0x69, 0x6f, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x10, 0x90, 0x01, 0x12, 0x17,
0x0a, 0x12, 0x55, 0x4d, 0x5f, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x6c, 0x65, 0x4d, 0x61, 0x6e,
0x61, 0x67, 0x65, 0x72, 0x10, 0x91, 0x01, 0x12, 0x10, 0x0a, 0x0b, 0x55, 0x4d, 0x5f, 0x48, 0x75,
0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x10, 0x92, 0x01, 0x12, 0x17, 0x0a, 0x12, 0x55, 0x4d, 0x5f,
0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x47, 0x61, 0x6d, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x10,
0x94, 0x01, 0x12, 0x17, 0x0a, 0x12, 0x55, 0x4d, 0x5f, 0x41, 0x6e, 0x69, 0x6d, 0x47, 0x72, 0x61,
0x70, 0x68, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x10, 0x95, 0x01, 0x12, 0x1b, 0x0a, 0x16, 0x55,
0x4d, 0x5f, 0x48, 0x61, 0x70, 0x74, 0x69, 0x63, 0x73, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72,
0x50, 0x75, 0x6c, 0x73, 0x65, 0x10, 0x96, 0x01, 0x12, 0x1c, 0x0a, 0x17, 0x55, 0x4d, 0x5f, 0x48,
0x61, 0x70, 0x74, 0x69, 0x63, 0x73, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x45, 0x66, 0x66,
0x65, 0x63, 0x74, 0x10, 0x97, 0x01, 0x12, 0x19, 0x0a, 0x14, 0x55, 0x4d, 0x5f, 0x43, 0x6f, 0x6d,
0x6d, 0x61, 0x6e, 0x64, 0x51, 0x75, 0x65, 0x75, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x10, 0x98,
0x01, 0x12, 0x18, 0x0a, 0x13, 0x55, 0x4d, 0x5f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x73,
0x73, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x65, 0x73, 0x10, 0x99, 0x01, 0x12, 0x10, 0x0a, 0x0b, 0x55,
0x4d, 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x42, 0x41, 0x53, 0x45, 0x10, 0xc8, 0x01, 0x2a, 0x94, 0x01,
0x0a, 0x13, 0x45, 0x42, 0x61, 0x73, 0x65, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x4d, 0x65, 0x73,
0x73, 0x61, 0x67, 0x65, 0x73, 0x12, 0x12, 0x0a, 0x0d, 0x45, 0x4d, 0x5f, 0x50, 0x6c, 0x61, 0x79,
0x4a, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x10, 0x88, 0x01, 0x12, 0x15, 0x0a, 0x10, 0x45, 0x4d, 0x5f,
0x53, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x4f, 0x76, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x10, 0x89, 0x01,
0x12, 0x17, 0x0a, 0x12, 0x45, 0x4d, 0x5f, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x41, 0x6c, 0x6c,
0x44, 0x65, 0x63, 0x61, 0x6c, 0x73, 0x10, 0x8a, 0x01, 0x12, 0x16, 0x0a, 0x11, 0x45, 0x4d, 0x5f,
0x50, 0x72, 0x6f, 0x70, 0x61, 0x67, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x10, 0x8b,
0x01, 0x12, 0x0f, 0x0a, 0x0a, 0x45, 0x4d, 0x5f, 0x44, 0x6f, 0x53, 0x70, 0x61, 0x72, 0x6b, 0x10,
0x8c, 0x01, 0x12, 0x10, 0x0a, 0x0b, 0x45, 0x4d, 0x5f, 0x46, 0x69, 0x78, 0x41, 0x6e, 0x67, 0x6c,
0x65, 0x10, 0x8d, 0x01, 0x2a, 0x6f, 0x0a, 0x09, 0x65, 0x52, 0x6f, 0x6c, 0x6c, 0x54, 0x79, 0x70,
0x65, 0x12, 0x16, 0x0a, 0x09, 0x52, 0x4f, 0x4c, 0x4c, 0x5f, 0x4e, 0x4f, 0x4e, 0x45, 0x10, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x12, 0x0e, 0x0a, 0x0a, 0x52, 0x4f, 0x4c,
0x4c, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x53, 0x10, 0x00, 0x12, 0x10, 0x0a, 0x0c, 0x52, 0x4f, 0x4c,
0x4c, 0x5f, 0x43, 0x52, 0x45, 0x44, 0x49, 0x54, 0x53, 0x10, 0x01, 0x12, 0x17, 0x0a, 0x13, 0x52,
0x4f, 0x4c, 0x4c, 0x5f, 0x4c, 0x41, 0x54, 0x45, 0x5f, 0x4a, 0x4f, 0x49, 0x4e, 0x5f, 0x4c, 0x4f,
0x47, 0x4f, 0x10, 0x02, 0x12, 0x0f, 0x0a, 0x0b, 0x52, 0x4f, 0x4c, 0x4c, 0x5f, 0x4f, 0x55, 0x54,
0x54, 0x52, 0x4f, 0x10, 0x03, 0x2a, 0xeb, 0x09, 0x0a, 0x10, 0x50, 0x41, 0x52, 0x54, 0x49, 0x43,
0x4c, 0x45, 0x5f, 0x4d, 0x45, 0x53, 0x53, 0x41, 0x47, 0x45, 0x12, 0x26, 0x0a, 0x22, 0x47, 0x41,
0x4d, 0x45, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x49, 0x43, 0x4c, 0x45, 0x5f, 0x4d, 0x41, 0x4e, 0x41,
0x47, 0x45, 0x52, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45,
0x10, 0x00, 0x12, 0x26, 0x0a, 0x22, 0x47, 0x41, 0x4d, 0x45, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x49,
0x43, 0x4c, 0x45, 0x5f, 0x4d, 0x41, 0x4e, 0x41, 0x47, 0x45, 0x52, 0x5f, 0x45, 0x56, 0x45, 0x4e,
0x54, 0x5f, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x10, 0x01, 0x12, 0x2e, 0x0a, 0x2a, 0x47, 0x41,
0x4d, 0x45, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x49, 0x43, 0x4c, 0x45, 0x5f, 0x4d, 0x41, 0x4e, 0x41,
0x47, 0x45, 0x52, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45,
0x5f, 0x46, 0x4f, 0x52, 0x57, 0x41, 0x52, 0x44, 0x10, 0x02, 0x12, 0x32, 0x0a, 0x2e, 0x47, 0x41,
0x4d, 0x45, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x49, 0x43, 0x4c, 0x45, 0x5f, 0x4d, 0x41, 0x4e, 0x41,
0x47, 0x45, 0x52, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45,
0x5f, 0x4f, 0x52, 0x49, 0x45, 0x4e, 0x54, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x03, 0x12, 0x2f,
0x0a, 0x2b, 0x47, 0x41, 0x4d, 0x45, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x49, 0x43, 0x4c, 0x45, 0x5f,
0x4d, 0x41, 0x4e, 0x41, 0x47, 0x45, 0x52, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x55, 0x50,
0x44, 0x41, 0x54, 0x45, 0x5f, 0x46, 0x41, 0x4c, 0x4c, 0x42, 0x41, 0x43, 0x4b, 0x10, 0x04, 0x12,
0x2a, 0x0a, 0x26, 0x47, 0x41, 0x4d, 0x45, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x49, 0x43, 0x4c, 0x45,
0x5f, 0x4d, 0x41, 0x4e, 0x41, 0x47, 0x45, 0x52, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x55,
0x50, 0x44, 0x41, 0x54, 0x45, 0x5f, 0x45, 0x4e, 0x54, 0x10, 0x05, 0x12, 0x2d, 0x0a, 0x29, 0x47,
0x41, 0x4d, 0x45, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x49, 0x43, 0x4c, 0x45, 0x5f, 0x4d, 0x41, 0x4e,
0x41, 0x47, 0x45, 0x52, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x55, 0x50, 0x44, 0x41, 0x54,
0x45, 0x5f, 0x4f, 0x46, 0x46, 0x53, 0x45, 0x54, 0x10, 0x06, 0x12, 0x27, 0x0a, 0x23, 0x47, 0x41,
0x4d, 0x45, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x49, 0x43, 0x4c, 0x45, 0x5f, 0x4d, 0x41, 0x4e, 0x41,
0x47, 0x45, 0x52, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x44, 0x45, 0x53, 0x54, 0x52, 0x4f,
0x59, 0x10, 0x07, 0x12, 0x31, 0x0a, 0x2d, 0x47, 0x41, 0x4d, 0x45, 0x5f, 0x50, 0x41, 0x52, 0x54,
0x49, 0x43, 0x4c, 0x45, 0x5f, 0x4d, 0x41, 0x4e, 0x41, 0x47, 0x45, 0x52, 0x5f, 0x45, 0x56, 0x45,
0x4e, 0x54, 0x5f, 0x44, 0x45, 0x53, 0x54, 0x52, 0x4f, 0x59, 0x5f, 0x49, 0x4e, 0x56, 0x4f, 0x4c,
0x56, 0x49, 0x4e, 0x47, 0x10, 0x08, 0x12, 0x27, 0x0a, 0x23, 0x47, 0x41, 0x4d, 0x45, 0x5f, 0x50,
0x41, 0x52, 0x54, 0x49, 0x43, 0x4c, 0x45, 0x5f, 0x4d, 0x41, 0x4e, 0x41, 0x47, 0x45, 0x52, 0x5f,
0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x52, 0x45, 0x4c, 0x45, 0x41, 0x53, 0x45, 0x10, 0x09, 0x12,
0x27, 0x0a, 0x23, 0x47, 0x41, 0x4d, 0x45, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x49, 0x43, 0x4c, 0x45,
0x5f, 0x4d, 0x41, 0x4e, 0x41, 0x47, 0x45, 0x52, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x4c,
0x41, 0x54, 0x45, 0x4e, 0x43, 0x59, 0x10, 0x0a, 0x12, 0x2b, 0x0a, 0x27, 0x47, 0x41, 0x4d, 0x45,
0x5f, 0x50, 0x41, 0x52, 0x54, 0x49, 0x43, 0x4c, 0x45, 0x5f, 0x4d, 0x41, 0x4e, 0x41, 0x47, 0x45,
0x52, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x53, 0x48, 0x4f, 0x55, 0x4c, 0x44, 0x5f, 0x44,
0x52, 0x41, 0x57, 0x10, 0x0b, 0x12, 0x26, 0x0a, 0x22, 0x47, 0x41, 0x4d, 0x45, 0x5f, 0x50, 0x41,
0x52, 0x54, 0x49, 0x43, 0x4c, 0x45, 0x5f, 0x4d, 0x41, 0x4e, 0x41, 0x47, 0x45, 0x52, 0x5f, 0x45,
0x56, 0x45, 0x4e, 0x54, 0x5f, 0x46, 0x52, 0x4f, 0x5a, 0x45, 0x4e, 0x10, 0x0c, 0x12, 0x3f, 0x0a,
0x3b, 0x47, 0x41, 0x4d, 0x45, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x49, 0x43, 0x4c, 0x45, 0x5f, 0x4d,
0x41, 0x4e, 0x41, 0x47, 0x45, 0x52, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x43, 0x48, 0x41,
0x4e, 0x47, 0x45, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x4f, 0x4c, 0x5f, 0x50, 0x4f, 0x49, 0x4e,
0x54, 0x5f, 0x41, 0x54, 0x54, 0x41, 0x43, 0x48, 0x4d, 0x45, 0x4e, 0x54, 0x10, 0x0d, 0x12, 0x36,
0x0a, 0x32, 0x47, 0x41, 0x4d, 0x45, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x49, 0x43, 0x4c, 0x45, 0x5f,
0x4d, 0x41, 0x4e, 0x41, 0x47, 0x45, 0x52, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x55, 0x50,
0x44, 0x41, 0x54, 0x45, 0x5f, 0x45, 0x4e, 0x54, 0x49, 0x54, 0x59, 0x5f, 0x50, 0x4f, 0x53, 0x49,
0x54, 0x49, 0x4f, 0x4e, 0x10, 0x0e, 0x12, 0x32, 0x0a, 0x2e, 0x47, 0x41, 0x4d, 0x45, 0x5f, 0x50,
0x41, 0x52, 0x54, 0x49, 0x43, 0x4c, 0x45, 0x5f, 0x4d, 0x41, 0x4e, 0x41, 0x47, 0x45, 0x52, 0x5f,
0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x53, 0x45, 0x54, 0x5f, 0x46, 0x4f, 0x57, 0x5f, 0x50, 0x52,
0x4f, 0x50, 0x45, 0x52, 0x54, 0x49, 0x45, 0x53, 0x10, 0x0f, 0x12, 0x28, 0x0a, 0x24, 0x47, 0x41,
0x4d, 0x45, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x49, 0x43, 0x4c, 0x45, 0x5f, 0x4d, 0x41, 0x4e, 0x41,
0x47, 0x45, 0x52, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x53, 0x45, 0x54, 0x5f, 0x54, 0x45,
0x58, 0x54, 0x10, 0x10, 0x12, 0x34, 0x0a, 0x30, 0x47, 0x41, 0x4d, 0x45, 0x5f, 0x50, 0x41, 0x52,
0x54, 0x49, 0x43, 0x4c, 0x45, 0x5f, 0x4d, 0x41, 0x4e, 0x41, 0x47, 0x45, 0x52, 0x5f, 0x45, 0x56,
0x45, 0x4e, 0x54, 0x5f, 0x53, 0x45, 0x54, 0x5f, 0x53, 0x48, 0x4f, 0x55, 0x4c, 0x44, 0x5f, 0x43,
0x48, 0x45, 0x43, 0x4b, 0x5f, 0x46, 0x4f, 0x57, 0x10, 0x11, 0x12, 0x37, 0x0a, 0x33, 0x47, 0x41,
0x4d, 0x45, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x49, 0x43, 0x4c, 0x45, 0x5f, 0x4d, 0x41, 0x4e, 0x41,
0x47, 0x45, 0x52, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x53, 0x45, 0x54, 0x5f, 0x43, 0x4f,
0x4e, 0x54, 0x52, 0x4f, 0x4c, 0x5f, 0x50, 0x4f, 0x49, 0x4e, 0x54, 0x5f, 0x4d, 0x4f, 0x44, 0x45,
0x4c, 0x10, 0x12, 0x12, 0x3a, 0x0a, 0x36, 0x47, 0x41, 0x4d, 0x45, 0x5f, 0x50, 0x41, 0x52, 0x54,
0x49, 0x43, 0x4c, 0x45, 0x5f, 0x4d, 0x41, 0x4e, 0x41, 0x47, 0x45, 0x52, 0x5f, 0x45, 0x56, 0x45,
0x4e, 0x54, 0x5f, 0x53, 0x45, 0x54, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x4f, 0x4c, 0x5f, 0x50,
0x4f, 0x49, 0x4e, 0x54, 0x5f, 0x53, 0x4e, 0x41, 0x50, 0x53, 0x48, 0x4f, 0x54, 0x10, 0x13, 0x12,
0x35, 0x0a, 0x31, 0x47, 0x41, 0x4d, 0x45, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x49, 0x43, 0x4c, 0x45,
0x5f, 0x4d, 0x41, 0x4e, 0x41, 0x47, 0x45, 0x52, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x53,
0x45, 0x54, 0x5f, 0x54, 0x45, 0x58, 0x54, 0x55, 0x52, 0x45, 0x5f, 0x41, 0x54, 0x54, 0x52, 0x49,
0x42, 0x55, 0x54, 0x45, 0x10, 0x14, 0x12, 0x3d, 0x0a, 0x39, 0x47, 0x41, 0x4d, 0x45, 0x5f, 0x50,
0x41, 0x52, 0x54, 0x49, 0x43, 0x4c, 0x45, 0x5f, 0x4d, 0x41, 0x4e, 0x41, 0x47, 0x45, 0x52, 0x5f,
0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x53, 0x45, 0x54, 0x5f, 0x53, 0x43, 0x45, 0x4e, 0x45, 0x5f,
0x4f, 0x42, 0x4a, 0x45, 0x43, 0x54, 0x5f, 0x47, 0x45, 0x4e, 0x45, 0x52, 0x49, 0x43, 0x5f, 0x46,
0x4c, 0x41, 0x47, 0x10, 0x15, 0x12, 0x3f, 0x0a, 0x3b, 0x47, 0x41, 0x4d, 0x45, 0x5f, 0x50, 0x41,
0x52, 0x54, 0x49, 0x43, 0x4c, 0x45, 0x5f, 0x4d, 0x41, 0x4e, 0x41, 0x47, 0x45, 0x52, 0x5f, 0x45,
0x56, 0x45, 0x4e, 0x54, 0x5f, 0x53, 0x45, 0x54, 0x5f, 0x53, 0x43, 0x45, 0x4e, 0x45, 0x5f, 0x4f,
0x42, 0x4a, 0x45, 0x43, 0x54, 0x5f, 0x54, 0x49, 0x4e, 0x54, 0x5f, 0x41, 0x4e, 0x44, 0x5f, 0x44,
0x45, 0x53, 0x41, 0x54, 0x10, 0x16, 0x12, 0x2d, 0x0a, 0x29, 0x47, 0x41, 0x4d, 0x45, 0x5f, 0x50,
0x41, 0x52, 0x54, 0x49, 0x43, 0x4c, 0x45, 0x5f, 0x4d, 0x41, 0x4e, 0x41, 0x47, 0x45, 0x52, 0x5f,
0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x44, 0x45, 0x53, 0x54, 0x52, 0x4f, 0x59, 0x5f, 0x4e, 0x41,
0x4d, 0x45, 0x44, 0x10, 0x17, 0x12, 0x2c, 0x0a, 0x28, 0x47, 0x41, 0x4d, 0x45, 0x5f, 0x50, 0x41,
0x52, 0x54, 0x49, 0x43, 0x4c, 0x45, 0x5f, 0x4d, 0x41, 0x4e, 0x41, 0x47, 0x45, 0x52, 0x5f, 0x45,
0x56, 0x45, 0x4e, 0x54, 0x5f, 0x53, 0x4b, 0x49, 0x50, 0x5f, 0x54, 0x4f, 0x5f, 0x54, 0x49, 0x4d,
0x45, 0x10, 0x18, 0x2a, 0x74, 0x0a, 0x10, 0x45, 0x48, 0x61, 0x70, 0x74, 0x69, 0x63, 0x50, 0x75,
0x6c, 0x73, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1e, 0x0a, 0x1a, 0x56, 0x52, 0x5f, 0x48, 0x41,
0x4e, 0x44, 0x5f, 0x48, 0x41, 0x50, 0x54, 0x49, 0x43, 0x5f, 0x50, 0x55, 0x4c, 0x53, 0x45, 0x5f,
0x4c, 0x49, 0x47, 0x48, 0x54, 0x10, 0x00, 0x12, 0x1f, 0x0a, 0x1b, 0x56, 0x52, 0x5f, 0x48, 0x41,
0x4e, 0x44, 0x5f, 0x48, 0x41, 0x50, 0x54, 0x49, 0x43, 0x5f, 0x50, 0x55, 0x4c, 0x53, 0x45, 0x5f,
0x4d, 0x45, 0x44, 0x49, 0x55, 0x4d, 0x10, 0x01, 0x12, 0x1f, 0x0a, 0x1b, 0x56, 0x52, 0x5f, 0x48,
0x41, 0x4e, 0x44, 0x5f, 0x48, 0x41, 0x50, 0x54, 0x49, 0x43, 0x5f, 0x50, 0x55, 0x4c, 0x53, 0x45,
0x5f, 0x53, 0x54, 0x52, 0x4f, 0x4e, 0x47, 0x10, 0x02, 0x42, 0x0d, 0x48, 0x01, 0x5a, 0x06, 0x2e,
0x2f, 0x64, 0x65, 0x6d, 0x6f, 0x80, 0x01, 0x00,
}
var (
file_usermessages_proto_rawDescOnce sync.Once
file_usermessages_proto_rawDescData = file_usermessages_proto_rawDesc
)
func file_usermessages_proto_rawDescGZIP() []byte {
file_usermessages_proto_rawDescOnce.Do(func() {
file_usermessages_proto_rawDescData = protoimpl.X.CompressGZIP(file_usermessages_proto_rawDescData)
})
return file_usermessages_proto_rawDescData
}
var file_usermessages_proto_enumTypes = make([]protoimpl.EnumInfo, 5)
var file_usermessages_proto_msgTypes = make([]protoimpl.MessageInfo, 69)
var file_usermessages_proto_goTypes = []interface{}{
(EBaseUserMessages)(0), // 0: EBaseUserMessages
(EBaseEntityMessages)(0), // 1: EBaseEntityMessages
(ERollType)(0), // 2: eRollType
(PARTICLE_MESSAGE)(0), // 3: PARTICLE_MESSAGE
(EHapticPulseType)(0), // 4: EHapticPulseType
(*CUserMessageAchievementEvent)(nil), // 5: CUserMessageAchievementEvent
(*CUserMessageCloseCaption)(nil), // 6: CUserMessageCloseCaption
(*CUserMessageCloseCaptionDirect)(nil), // 7: CUserMessageCloseCaptionDirect
(*CUserMessageCloseCaptionPlaceholder)(nil), // 8: CUserMessageCloseCaptionPlaceholder
(*CUserMessageCurrentTimescale)(nil), // 9: CUserMessageCurrentTimescale
(*CUserMessageDesiredTimescale)(nil), // 10: CUserMessageDesiredTimescale
(*CUserMessageFade)(nil), // 11: CUserMessageFade
(*CUserMessageShake)(nil), // 12: CUserMessageShake
(*CUserMessageShakeDir)(nil), // 13: CUserMessageShakeDir
(*CUserMessageScreenTilt)(nil), // 14: CUserMessageScreenTilt
(*CUserMessageSayText)(nil), // 15: CUserMessageSayText
(*CUserMessageSayText2)(nil), // 16: CUserMessageSayText2
(*CUserMessageHudMsg)(nil), // 17: CUserMessageHudMsg
(*CUserMessageHudText)(nil), // 18: CUserMessageHudText
(*CUserMessageTextMsg)(nil), // 19: CUserMessageTextMsg
(*CUserMessageGameTitle)(nil), // 20: CUserMessageGameTitle
(*CUserMessageResetHUD)(nil), // 21: CUserMessageResetHUD
(*CUserMessageSendAudio)(nil), // 22: CUserMessageSendAudio
(*CUserMessageAudioParameter)(nil), // 23: CUserMessageAudioParameter
(*CUserMessageVoiceMask)(nil), // 24: CUserMessageVoiceMask
(*CUserMessageRequestState)(nil), // 25: CUserMessageRequestState
(*CUserMessageRumble)(nil), // 26: CUserMessageRumble
(*CUserMessageSayTextChannel)(nil), // 27: CUserMessageSayTextChannel
(*CUserMessageColoredText)(nil), // 28: CUserMessageColoredText
(*CUserMessageItemPickup)(nil), // 29: CUserMessageItemPickup
(*CUserMessageAmmoDenied)(nil), // 30: CUserMessageAmmoDenied
(*CUserMessageShowMenu)(nil), // 31: CUserMessageShowMenu
(*CUserMessageCreditsMsg)(nil), // 32: CUserMessageCreditsMsg
(*CEntityMessagePlayJingle)(nil), // 33: CEntityMessagePlayJingle
(*CEntityMessageScreenOverlay)(nil), // 34: CEntityMessageScreenOverlay
(*CEntityMessageRemoveAllDecals)(nil), // 35: CEntityMessageRemoveAllDecals
(*CEntityMessagePropagateForce)(nil), // 36: CEntityMessagePropagateForce
(*CEntityMessageDoSpark)(nil), // 37: CEntityMessageDoSpark
(*CEntityMessageFixAngle)(nil), // 38: CEntityMessageFixAngle
(*CUserMessageCameraTransition)(nil), // 39: CUserMessageCameraTransition
(*CUserMsg_ParticleManager)(nil), // 40: CUserMsg_ParticleManager
(*CUserMsg_HudError)(nil), // 41: CUserMsg_HudError
(*CUserMsg_CustomGameEvent)(nil), // 42: CUserMsg_CustomGameEvent
(*CUserMessageHapticsManagerPulse)(nil), // 43: CUserMessageHapticsManagerPulse
(*CUserMessageHapticsManagerEffect)(nil), // 44: CUserMessageHapticsManagerEffect
(*CUserMessageAnimStateGraphState)(nil), // 45: CUserMessageAnimStateGraphState
(*CUserMessageCommandQueueState)(nil), // 46: CUserMessageCommandQueueState
(*CUserMessageUpdateCssClasses)(nil), // 47: CUserMessageUpdateCssClasses
(*CUserMessageCameraTransition_Transition_DataDriven)(nil), // 48: CUserMessageCameraTransition.Transition_DataDriven
(*CUserMsg_ParticleManager_ReleaseParticleIndex)(nil), // 49: CUserMsg_ParticleManager.ReleaseParticleIndex
(*CUserMsg_ParticleManager_CreateParticle)(nil), // 50: CUserMsg_ParticleManager.CreateParticle
(*CUserMsg_ParticleManager_DestroyParticle)(nil), // 51: CUserMsg_ParticleManager.DestroyParticle
(*CUserMsg_ParticleManager_DestroyParticleInvolving)(nil), // 52: CUserMsg_ParticleManager.DestroyParticleInvolving
(*CUserMsg_ParticleManager_DestroyParticleNamed)(nil), // 53: CUserMsg_ParticleManager.DestroyParticleNamed
(*CUserMsg_ParticleManager_UpdateParticle)(nil), // 54: CUserMsg_ParticleManager.UpdateParticle
(*CUserMsg_ParticleManager_UpdateParticleFwd)(nil), // 55: CUserMsg_ParticleManager.UpdateParticleFwd
(*CUserMsg_ParticleManager_UpdateParticleOrient)(nil), // 56: CUserMsg_ParticleManager.UpdateParticleOrient
(*CUserMsg_ParticleManager_UpdateParticleFallback)(nil), // 57: CUserMsg_ParticleManager.UpdateParticleFallback
(*CUserMsg_ParticleManager_UpdateParticleOffset)(nil), // 58: CUserMsg_ParticleManager.UpdateParticleOffset
(*CUserMsg_ParticleManager_UpdateParticleEnt)(nil), // 59: CUserMsg_ParticleManager.UpdateParticleEnt
(*CUserMsg_ParticleManager_UpdateParticleSetFrozen)(nil), // 60: CUserMsg_ParticleManager.UpdateParticleSetFrozen
(*CUserMsg_ParticleManager_UpdateParticleShouldDraw)(nil), // 61: CUserMsg_ParticleManager.UpdateParticleShouldDraw
(*CUserMsg_ParticleManager_ChangeControlPointAttachment)(nil), // 62: CUserMsg_ParticleManager.ChangeControlPointAttachment
(*CUserMsg_ParticleManager_UpdateEntityPosition)(nil), // 63: CUserMsg_ParticleManager.UpdateEntityPosition
(*CUserMsg_ParticleManager_SetParticleFoWProperties)(nil), // 64: CUserMsg_ParticleManager.SetParticleFoWProperties
(*CUserMsg_ParticleManager_SetParticleShouldCheckFoW)(nil), // 65: CUserMsg_ParticleManager.SetParticleShouldCheckFoW
(*CUserMsg_ParticleManager_SetControlPointModel)(nil), // 66: CUserMsg_ParticleManager.SetControlPointModel
(*CUserMsg_ParticleManager_SetControlPointSnapshot)(nil), // 67: CUserMsg_ParticleManager.SetControlPointSnapshot
(*CUserMsg_ParticleManager_SetParticleText)(nil), // 68: CUserMsg_ParticleManager.SetParticleText
(*CUserMsg_ParticleManager_SetTextureAttribute)(nil), // 69: CUserMsg_ParticleManager.SetTextureAttribute
(*CUserMsg_ParticleManager_SetSceneObjectGenericFlag)(nil), // 70: CUserMsg_ParticleManager.SetSceneObjectGenericFlag
(*CUserMsg_ParticleManager_SetSceneObjectTintAndDesat)(nil), // 71: CUserMsg_ParticleManager.SetSceneObjectTintAndDesat
(*CUserMsg_ParticleManager_ParticleSkipToTime)(nil), // 72: CUserMsg_ParticleManager.ParticleSkipToTime
(*CUserMessageCommandQueueStateCommandQueueInfoT)(nil), // 73: CUserMessageCommandQueueState.command_queue_info_t
(*CMsgVector)(nil), // 74: CMsgVector
(*CEntityMsg)(nil), // 75: CEntityMsg
(*CMsgQAngle)(nil), // 76: CMsgQAngle
}
var file_usermessages_proto_depIdxs = []int32{
12, // 0: CUserMessageShakeDir.shake:type_name -> CUserMessageShake
74, // 1: CUserMessageShakeDir.direction:type_name -> CMsgVector
74, // 2: CUserMessageScreenTilt.angle:type_name -> CMsgVector
2, // 3: CUserMessageCreditsMsg.rolltype:type_name -> eRollType
75, // 4: CEntityMessagePlayJingle.entity_msg:type_name -> CEntityMsg
75, // 5: CEntityMessageScreenOverlay.entity_msg:type_name -> CEntityMsg
75, // 6: CEntityMessageRemoveAllDecals.entity_msg:type_name -> CEntityMsg
74, // 7: CEntityMessagePropagateForce.impulse:type_name -> CMsgVector
75, // 8: CEntityMessagePropagateForce.entity_msg:type_name -> CEntityMsg
74, // 9: CEntityMessageDoSpark.origin:type_name -> CMsgVector
75, // 10: CEntityMessageDoSpark.entity_msg:type_name -> CEntityMsg
76, // 11: CEntityMessageFixAngle.angle:type_name -> CMsgQAngle
75, // 12: CEntityMessageFixAngle.entity_msg:type_name -> CEntityMsg
48, // 13: CUserMessageCameraTransition.params_data_driven:type_name -> CUserMessageCameraTransition.Transition_DataDriven
3, // 14: CUserMsg_ParticleManager.type:type_name -> PARTICLE_MESSAGE
49, // 15: CUserMsg_ParticleManager.release_particle_index:type_name -> CUserMsg_ParticleManager.ReleaseParticleIndex
50, // 16: CUserMsg_ParticleManager.create_particle:type_name -> CUserMsg_ParticleManager.CreateParticle
51, // 17: CUserMsg_ParticleManager.destroy_particle:type_name -> CUserMsg_ParticleManager.DestroyParticle
52, // 18: CUserMsg_ParticleManager.destroy_particle_involving:type_name -> CUserMsg_ParticleManager.DestroyParticleInvolving
54, // 19: CUserMsg_ParticleManager.update_particle:type_name -> CUserMsg_ParticleManager.UpdateParticle
55, // 20: CUserMsg_ParticleManager.update_particle_fwd:type_name -> CUserMsg_ParticleManager.UpdateParticleFwd
56, // 21: CUserMsg_ParticleManager.update_particle_orient:type_name -> CUserMsg_ParticleManager.UpdateParticleOrient
57, // 22: CUserMsg_ParticleManager.update_particle_fallback:type_name -> CUserMsg_ParticleManager.UpdateParticleFallback
58, // 23: CUserMsg_ParticleManager.update_particle_offset:type_name -> CUserMsg_ParticleManager.UpdateParticleOffset
59, // 24: CUserMsg_ParticleManager.update_particle_ent:type_name -> CUserMsg_ParticleManager.UpdateParticleEnt
61, // 25: CUserMsg_ParticleManager.update_particle_should_draw:type_name -> CUserMsg_ParticleManager.UpdateParticleShouldDraw
60, // 26: CUserMsg_ParticleManager.update_particle_set_frozen:type_name -> CUserMsg_ParticleManager.UpdateParticleSetFrozen
62, // 27: CUserMsg_ParticleManager.change_control_point_attachment:type_name -> CUserMsg_ParticleManager.ChangeControlPointAttachment
63, // 28: CUserMsg_ParticleManager.update_entity_position:type_name -> CUserMsg_ParticleManager.UpdateEntityPosition
64, // 29: CUserMsg_ParticleManager.set_particle_fow_properties:type_name -> CUserMsg_ParticleManager.SetParticleFoWProperties
68, // 30: CUserMsg_ParticleManager.set_particle_text:type_name -> CUserMsg_ParticleManager.SetParticleText
65, // 31: CUserMsg_ParticleManager.set_particle_should_check_fow:type_name -> CUserMsg_ParticleManager.SetParticleShouldCheckFoW
66, // 32: CUserMsg_ParticleManager.set_control_point_model:type_name -> CUserMsg_ParticleManager.SetControlPointModel
67, // 33: CUserMsg_ParticleManager.set_control_point_snapshot:type_name -> CUserMsg_ParticleManager.SetControlPointSnapshot
69, // 34: CUserMsg_ParticleManager.set_texture_attribute:type_name -> CUserMsg_ParticleManager.SetTextureAttribute
70, // 35: CUserMsg_ParticleManager.set_scene_object_generic_flag:type_name -> CUserMsg_ParticleManager.SetSceneObjectGenericFlag
71, // 36: CUserMsg_ParticleManager.set_scene_object_tint_and_desat:type_name -> CUserMsg_ParticleManager.SetSceneObjectTintAndDesat
53, // 37: CUserMsg_ParticleManager.destroy_particle_named:type_name -> CUserMsg_ParticleManager.DestroyParticleNamed
72, // 38: CUserMsg_ParticleManager.particle_skip_to_time:type_name -> CUserMsg_ParticleManager.ParticleSkipToTime
73, // 39: CUserMessageCommandQueueState.command_queue_info:type_name -> CUserMessageCommandQueueState.command_queue_info_t
74, // 40: CUserMsg_ParticleManager.UpdateParticle.position:type_name -> CMsgVector
74, // 41: CUserMsg_ParticleManager.UpdateParticleFwd.forward:type_name -> CMsgVector
74, // 42: CUserMsg_ParticleManager.UpdateParticleOrient.forward:type_name -> CMsgVector
74, // 43: CUserMsg_ParticleManager.UpdateParticleOrient.deprecated_right:type_name -> CMsgVector
74, // 44: CUserMsg_ParticleManager.UpdateParticleOrient.up:type_name -> CMsgVector
74, // 45: CUserMsg_ParticleManager.UpdateParticleOrient.left:type_name -> CMsgVector
74, // 46: CUserMsg_ParticleManager.UpdateParticleFallback.position:type_name -> CMsgVector
74, // 47: CUserMsg_ParticleManager.UpdateParticleOffset.origin_offset:type_name -> CMsgVector
76, // 48: CUserMsg_ParticleManager.UpdateParticleOffset.angle_offset:type_name -> CMsgQAngle
74, // 49: CUserMsg_ParticleManager.UpdateParticleEnt.fallback_position:type_name -> CMsgVector
74, // 50: CUserMsg_ParticleManager.UpdateEntityPosition.position:type_name -> CMsgVector
51, // [51:51] is the sub-list for method output_type
51, // [51:51] is the sub-list for method input_type
51, // [51:51] is the sub-list for extension type_name
51, // [51:51] is the sub-list for extension extendee
0, // [0:51] is the sub-list for field type_name
}
func init() { file_usermessages_proto_init() }
func file_usermessages_proto_init() {
if File_usermessages_proto != nil {
return
}
file_networkbasetypes_proto_init()
if !protoimpl.UnsafeEnabled {
file_usermessages_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CUserMessageAchievementEvent); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_usermessages_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CUserMessageCloseCaption); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_usermessages_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CUserMessageCloseCaptionDirect); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_usermessages_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CUserMessageCloseCaptionPlaceholder); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_usermessages_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CUserMessageCurrentTimescale); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_usermessages_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CUserMessageDesiredTimescale); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_usermessages_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CUserMessageFade); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_usermessages_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CUserMessageShake); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_usermessages_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CUserMessageShakeDir); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_usermessages_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CUserMessageScreenTilt); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_usermessages_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CUserMessageSayText); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_usermessages_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CUserMessageSayText2); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_usermessages_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CUserMessageHudMsg); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_usermessages_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CUserMessageHudText); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_usermessages_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CUserMessageTextMsg); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_usermessages_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CUserMessageGameTitle); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_usermessages_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CUserMessageResetHUD); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_usermessages_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CUserMessageSendAudio); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_usermessages_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CUserMessageAudioParameter); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_usermessages_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CUserMessageVoiceMask); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_usermessages_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CUserMessageRequestState); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_usermessages_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CUserMessageRumble); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_usermessages_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CUserMessageSayTextChannel); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_usermessages_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CUserMessageColoredText); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_usermessages_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CUserMessageItemPickup); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_usermessages_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CUserMessageAmmoDenied); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_usermessages_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CUserMessageShowMenu); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_usermessages_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CUserMessageCreditsMsg); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_usermessages_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CEntityMessagePlayJingle); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_usermessages_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CEntityMessageScreenOverlay); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_usermessages_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CEntityMessageRemoveAllDecals); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_usermessages_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CEntityMessagePropagateForce); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_usermessages_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CEntityMessageDoSpark); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_usermessages_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CEntityMessageFixAngle); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_usermessages_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CUserMessageCameraTransition); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_usermessages_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CUserMsg_ParticleManager); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
case 3:
return &v.extensionFields
default:
return nil
}
}
file_usermessages_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CUserMsg_HudError); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_usermessages_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CUserMsg_CustomGameEvent); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_usermessages_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CUserMessageHapticsManagerPulse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_usermessages_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CUserMessageHapticsManagerEffect); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_usermessages_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CUserMessageAnimStateGraphState); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_usermessages_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CUserMessageCommandQueueState); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_usermessages_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CUserMessageUpdateCssClasses); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_usermessages_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CUserMessageCameraTransition_Transition_DataDriven); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_usermessages_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CUserMsg_ParticleManager_ReleaseParticleIndex); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_usermessages_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CUserMsg_ParticleManager_CreateParticle); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_usermessages_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CUserMsg_ParticleManager_DestroyParticle); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_usermessages_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CUserMsg_ParticleManager_DestroyParticleInvolving); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_usermessages_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CUserMsg_ParticleManager_DestroyParticleNamed); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_usermessages_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CUserMsg_ParticleManager_UpdateParticle); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_usermessages_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CUserMsg_ParticleManager_UpdateParticleFwd); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_usermessages_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CUserMsg_ParticleManager_UpdateParticleOrient); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_usermessages_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CUserMsg_ParticleManager_UpdateParticleFallback); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_usermessages_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CUserMsg_ParticleManager_UpdateParticleOffset); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_usermessages_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CUserMsg_ParticleManager_UpdateParticleEnt); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_usermessages_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CUserMsg_ParticleManager_UpdateParticleSetFrozen); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_usermessages_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CUserMsg_ParticleManager_UpdateParticleShouldDraw); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_usermessages_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CUserMsg_ParticleManager_ChangeControlPointAttachment); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_usermessages_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CUserMsg_ParticleManager_UpdateEntityPosition); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_usermessages_proto_msgTypes[59].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CUserMsg_ParticleManager_SetParticleFoWProperties); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_usermessages_proto_msgTypes[60].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CUserMsg_ParticleManager_SetParticleShouldCheckFoW); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_usermessages_proto_msgTypes[61].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CUserMsg_ParticleManager_SetControlPointModel); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_usermessages_proto_msgTypes[62].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CUserMsg_ParticleManager_SetControlPointSnapshot); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_usermessages_proto_msgTypes[63].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CUserMsg_ParticleManager_SetParticleText); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_usermessages_proto_msgTypes[64].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CUserMsg_ParticleManager_SetTextureAttribute); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_usermessages_proto_msgTypes[65].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CUserMsg_ParticleManager_SetSceneObjectGenericFlag); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_usermessages_proto_msgTypes[66].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CUserMsg_ParticleManager_SetSceneObjectTintAndDesat); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_usermessages_proto_msgTypes[67].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CUserMsg_ParticleManager_ParticleSkipToTime); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_usermessages_proto_msgTypes[68].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CUserMessageCommandQueueStateCommandQueueInfoT); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
}
type x struct{}
out := protoimpl.TypeBuilder{
File: protoimpl.DescBuilder{
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
RawDescriptor: file_usermessages_proto_rawDesc,
NumEnums: 5,
NumMessages: 69,
NumExtensions: 0,
NumServices: 0,
},
GoTypes: file_usermessages_proto_goTypes,
DependencyIndexes: file_usermessages_proto_depIdxs,
EnumInfos: file_usermessages_proto_enumTypes,
MessageInfos: file_usermessages_proto_msgTypes,
}.Build()
File_usermessages_proto = out.File
file_usermessages_proto_rawDesc = nil
file_usermessages_proto_goTypes = nil
file_usermessages_proto_depIdxs = nil
}