// Code generated by protoc-gen-go. DO NOT EDIT.
// source: service/scene_game.proto

package proto

import (
	fmt "fmt"
	math "math"
	proto "github.com/golang/protobuf/proto"
)

// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf

// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package

//切换场景（异步，红点之类的靠此接口计算）
//id=13900
type SceneSwitchRequest struct {
	//离开的场景列表
	LeaveScene []int32 `protobuf:"zigzag32,1,rep,packed,name=leave_scene,json=leaveScene,proto3" json:"leave_scene,omitempty"`
	//进入的场景列表（key：场景编号，value：是第一次推送此场景数据）
	EnterScene map[int32]bool `protobuf:"bytes,2,rep,name=enter_scene,json=enterScene,proto3" json:"enter_scene,omitempty" protobuf_key:"zigzag32,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
	//附加信息（key：场景编号，value：json序列化字符串）
	Attach               map[int32]string `protobuf:"bytes,3,rep,name=attach,proto3" json:"attach,omitempty" protobuf_key:"zigzag32,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
	XXX_unrecognized     []byte           `json:"-"`
	XXX_sizecache        int32            `json:"-"`
}

func (m *SceneSwitchRequest) Reset()         { *m = SceneSwitchRequest{} }
func (m *SceneSwitchRequest) String() string { return proto.CompactTextString(m) }
func (*SceneSwitchRequest) ProtoMessage()    {}
func (*SceneSwitchRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_1a672302c8396213, []int{0}
}

func (m *SceneSwitchRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_SceneSwitchRequest.Unmarshal(m, b)
}
func (m *SceneSwitchRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_SceneSwitchRequest.Marshal(b, m, deterministic)
}
func (m *SceneSwitchRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_SceneSwitchRequest.Merge(m, src)
}
func (m *SceneSwitchRequest) XXX_Size() int {
	return xxx_messageInfo_SceneSwitchRequest.Size(m)
}
func (m *SceneSwitchRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_SceneSwitchRequest.DiscardUnknown(m)
}

var xxx_messageInfo_SceneSwitchRequest proto.InternalMessageInfo

func (m *SceneSwitchRequest) GetLeaveScene() []int32 {
	if m != nil {
		return m.LeaveScene
	}
	return nil
}

func (m *SceneSwitchRequest) GetEnterScene() map[int32]bool {
	if m != nil {
		return m.EnterScene
	}
	return nil
}

func (m *SceneSwitchRequest) GetAttach() map[int32]string {
	if m != nil {
		return m.Attach
	}
	return nil
}

//id=13900
type SceneSwitchResponse struct {
	Code                 int64    `protobuf:"zigzag64,1,opt,name=code,proto3" json:"code,omitempty"`
	Info                 string   `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *SceneSwitchResponse) Reset()         { *m = SceneSwitchResponse{} }
func (m *SceneSwitchResponse) String() string { return proto.CompactTextString(m) }
func (*SceneSwitchResponse) ProtoMessage()    {}
func (*SceneSwitchResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_1a672302c8396213, []int{1}
}

func (m *SceneSwitchResponse) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_SceneSwitchResponse.Unmarshal(m, b)
}
func (m *SceneSwitchResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_SceneSwitchResponse.Marshal(b, m, deterministic)
}
func (m *SceneSwitchResponse) XXX_Merge(src proto.Message) {
	xxx_messageInfo_SceneSwitchResponse.Merge(m, src)
}
func (m *SceneSwitchResponse) XXX_Size() int {
	return xxx_messageInfo_SceneSwitchResponse.Size(m)
}
func (m *SceneSwitchResponse) XXX_DiscardUnknown() {
	xxx_messageInfo_SceneSwitchResponse.DiscardUnknown(m)
}

var xxx_messageInfo_SceneSwitchResponse proto.InternalMessageInfo

func (m *SceneSwitchResponse) GetCode() int64 {
	if m != nil {
		return m.Code
	}
	return 0
}

func (m *SceneSwitchResponse) GetInfo() string {
	if m != nil {
		return m.Info
	}
	return ""
}

//推送场景数据 （同步 或者 不请求）
//id=13901
type ScenePushRequest struct {
	//需要推送数据的场景列表 （value代表是第一次推送此场景数据）
	PushScene map[int32]bool `protobuf:"bytes,1,rep,name=push_scene,json=pushScene,proto3" json:"push_scene,omitempty" protobuf_key:"zigzag32,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
	//附加信息（key：场景编号，value：json序列化字符串）
	Attach               map[int32]string `protobuf:"bytes,2,rep,name=attach,proto3" json:"attach,omitempty" protobuf_key:"zigzag32,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
	XXX_unrecognized     []byte           `json:"-"`
	XXX_sizecache        int32            `json:"-"`
}

func (m *ScenePushRequest) Reset()         { *m = ScenePushRequest{} }
func (m *ScenePushRequest) String() string { return proto.CompactTextString(m) }
func (*ScenePushRequest) ProtoMessage()    {}
func (*ScenePushRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_1a672302c8396213, []int{2}
}

func (m *ScenePushRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ScenePushRequest.Unmarshal(m, b)
}
func (m *ScenePushRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ScenePushRequest.Marshal(b, m, deterministic)
}
func (m *ScenePushRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ScenePushRequest.Merge(m, src)
}
func (m *ScenePushRequest) XXX_Size() int {
	return xxx_messageInfo_ScenePushRequest.Size(m)
}
func (m *ScenePushRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_ScenePushRequest.DiscardUnknown(m)
}

var xxx_messageInfo_ScenePushRequest proto.InternalMessageInfo

func (m *ScenePushRequest) GetPushScene() map[int32]bool {
	if m != nil {
		return m.PushScene
	}
	return nil
}

func (m *ScenePushRequest) GetAttach() map[int32]string {
	if m != nil {
		return m.Attach
	}
	return nil
}

//id=13901
type ScenePushResponse struct {
	Code                 int64    `protobuf:"zigzag64,1,opt,name=code,proto3" json:"code,omitempty"`
	Info                 string   `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *ScenePushResponse) Reset()         { *m = ScenePushResponse{} }
func (m *ScenePushResponse) String() string { return proto.CompactTextString(m) }
func (*ScenePushResponse) ProtoMessage()    {}
func (*ScenePushResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_1a672302c8396213, []int{3}
}

func (m *ScenePushResponse) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ScenePushResponse.Unmarshal(m, b)
}
func (m *ScenePushResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ScenePushResponse.Marshal(b, m, deterministic)
}
func (m *ScenePushResponse) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ScenePushResponse.Merge(m, src)
}
func (m *ScenePushResponse) XXX_Size() int {
	return xxx_messageInfo_ScenePushResponse.Size(m)
}
func (m *ScenePushResponse) XXX_DiscardUnknown() {
	xxx_messageInfo_ScenePushResponse.DiscardUnknown(m)
}

var xxx_messageInfo_ScenePushResponse proto.InternalMessageInfo

func (m *ScenePushResponse) GetCode() int64 {
	if m != nil {
		return m.Code
	}
	return 0
}

func (m *ScenePushResponse) GetInfo() string {
	if m != nil {
		return m.Info
	}
	return ""
}

//切换场景且推送场景数据（同步）
//id=13902
type SceneSwitchPushRequest struct {
	//离开的场景列表
	LeaveScene []int32 `protobuf:"zigzag32,1,rep,packed,name=leave_scene,json=leaveScene,proto3" json:"leave_scene,omitempty"`
	//进入的场景列表（key：场景编号，value：是第一次推送此场景数据）
	EnterScene map[int32]bool `protobuf:"bytes,2,rep,name=enter_scene,json=enterScene,proto3" json:"enter_scene,omitempty" protobuf_key:"zigzag32,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
	//需要推送数据的场景列表 （key：场景编号，value：是第一次推送此场景数据）
	PushScene map[int32]bool `protobuf:"bytes,3,rep,name=push_scene,json=pushScene,proto3" json:"push_scene,omitempty" protobuf_key:"zigzag32,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
	//附加信息（key：场景编号，value：json序列化字符串）
	Attach               map[int32]string `protobuf:"bytes,4,rep,name=attach,proto3" json:"attach,omitempty" protobuf_key:"zigzag32,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
	XXX_unrecognized     []byte           `json:"-"`
	XXX_sizecache        int32            `json:"-"`
}

func (m *SceneSwitchPushRequest) Reset()         { *m = SceneSwitchPushRequest{} }
func (m *SceneSwitchPushRequest) String() string { return proto.CompactTextString(m) }
func (*SceneSwitchPushRequest) ProtoMessage()    {}
func (*SceneSwitchPushRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_1a672302c8396213, []int{4}
}

func (m *SceneSwitchPushRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_SceneSwitchPushRequest.Unmarshal(m, b)
}
func (m *SceneSwitchPushRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_SceneSwitchPushRequest.Marshal(b, m, deterministic)
}
func (m *SceneSwitchPushRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_SceneSwitchPushRequest.Merge(m, src)
}
func (m *SceneSwitchPushRequest) XXX_Size() int {
	return xxx_messageInfo_SceneSwitchPushRequest.Size(m)
}
func (m *SceneSwitchPushRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_SceneSwitchPushRequest.DiscardUnknown(m)
}

var xxx_messageInfo_SceneSwitchPushRequest proto.InternalMessageInfo

func (m *SceneSwitchPushRequest) GetLeaveScene() []int32 {
	if m != nil {
		return m.LeaveScene
	}
	return nil
}

func (m *SceneSwitchPushRequest) GetEnterScene() map[int32]bool {
	if m != nil {
		return m.EnterScene
	}
	return nil
}

func (m *SceneSwitchPushRequest) GetPushScene() map[int32]bool {
	if m != nil {
		return m.PushScene
	}
	return nil
}

func (m *SceneSwitchPushRequest) GetAttach() map[int32]string {
	if m != nil {
		return m.Attach
	}
	return nil
}

//id=13902
type SceneSwitchPushResponse struct {
	Code                 int64    `protobuf:"zigzag64,1,opt,name=code,proto3" json:"code,omitempty"`
	Info                 string   `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *SceneSwitchPushResponse) Reset()         { *m = SceneSwitchPushResponse{} }
func (m *SceneSwitchPushResponse) String() string { return proto.CompactTextString(m) }
func (*SceneSwitchPushResponse) ProtoMessage()    {}
func (*SceneSwitchPushResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_1a672302c8396213, []int{5}
}

func (m *SceneSwitchPushResponse) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_SceneSwitchPushResponse.Unmarshal(m, b)
}
func (m *SceneSwitchPushResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_SceneSwitchPushResponse.Marshal(b, m, deterministic)
}
func (m *SceneSwitchPushResponse) XXX_Merge(src proto.Message) {
	xxx_messageInfo_SceneSwitchPushResponse.Merge(m, src)
}
func (m *SceneSwitchPushResponse) XXX_Size() int {
	return xxx_messageInfo_SceneSwitchPushResponse.Size(m)
}
func (m *SceneSwitchPushResponse) XXX_DiscardUnknown() {
	xxx_messageInfo_SceneSwitchPushResponse.DiscardUnknown(m)
}

var xxx_messageInfo_SceneSwitchPushResponse proto.InternalMessageInfo

func (m *SceneSwitchPushResponse) GetCode() int64 {
	if m != nil {
		return m.Code
	}
	return 0
}

func (m *SceneSwitchPushResponse) GetInfo() string {
	if m != nil {
		return m.Info
	}
	return ""
}

func init() {
	proto.RegisterType((*SceneSwitchRequest)(nil), "proto.SceneSwitchRequest")
	proto.RegisterMapType((map[int32]string)(nil), "proto.SceneSwitchRequest.AttachEntry")
	proto.RegisterMapType((map[int32]bool)(nil), "proto.SceneSwitchRequest.EnterSceneEntry")
	proto.RegisterType((*SceneSwitchResponse)(nil), "proto.SceneSwitchResponse")
	proto.RegisterType((*ScenePushRequest)(nil), "proto.ScenePushRequest")
	proto.RegisterMapType((map[int32]string)(nil), "proto.ScenePushRequest.AttachEntry")
	proto.RegisterMapType((map[int32]bool)(nil), "proto.ScenePushRequest.PushSceneEntry")
	proto.RegisterType((*ScenePushResponse)(nil), "proto.ScenePushResponse")
	proto.RegisterType((*SceneSwitchPushRequest)(nil), "proto.SceneSwitchPushRequest")
	proto.RegisterMapType((map[int32]string)(nil), "proto.SceneSwitchPushRequest.AttachEntry")
	proto.RegisterMapType((map[int32]bool)(nil), "proto.SceneSwitchPushRequest.EnterSceneEntry")
	proto.RegisterMapType((map[int32]bool)(nil), "proto.SceneSwitchPushRequest.PushSceneEntry")
	proto.RegisterType((*SceneSwitchPushResponse)(nil), "proto.SceneSwitchPushResponse")
}

func init() { proto.RegisterFile("service/scene_game.proto", fileDescriptor_1a672302c8396213) }

var fileDescriptor_1a672302c8396213 = []byte{
	// 381 bytes of a gzipped FileDescriptorProto
	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x93, 0xc1, 0x4e, 0xfa, 0x40,
	0x10, 0xc6, 0xd3, 0x16, 0xc8, 0x9f, 0x69, 0xf2, 0x17, 0x56, 0xa3, 0x0d, 0x17, 0x09, 0x46, 0x53,
	0x13, 0xad, 0x09, 0x5e, 0x54, 0xe4, 0xc0, 0x81, 0x8b, 0x26, 0xc6, 0x94, 0x07, 0x20, 0xb5, 0x8e,
	0x42, 0xc4, 0xb6, 0x76, 0xb7, 0x18, 0x9e, 0xc2, 0xf7, 0xf1, 0x2d, 0x7c, 0x23, 0xb3, 0x53, 0x6c,
	0x16, 0xa1, 0x10, 0x62, 0xa2, 0x27, 0x66, 0x87, 0x99, 0x5f, 0xb6, 0xdf, 0xf7, 0x2d, 0x58, 0x1c,
	0xe3, 0xf1, 0xd0, 0xc7, 0x13, 0xee, 0x63, 0x80, 0xfd, 0x47, 0xef, 0x19, 0x9d, 0x28, 0x0e, 0x45,
	0xc8, 0x8a, 0xf4, 0xd3, 0x78, 0xd7, 0x81, 0xf5, 0xe4, 0x7f, 0xbd, 0xd7, 0xa1, 0xf0, 0x07, 0x2e,
	0xbe, 0x24, 0xc8, 0x05, 0xdb, 0x05, 0x73, 0x84, 0xde, 0x18, 0xfb, 0xb4, 0x67, 0x69, 0x75, 0xc3,
	0xae, 0xba, 0x40, 0x2d, 0x9a, 0x66, 0x57, 0x60, 0x62, 0x20, 0x30, 0x9e, 0x0e, 0xe8, 0x75, 0xc3,
	0x36, 0x9b, 0x87, 0x29, 0xdb, 0x99, 0x07, 0x3a, 0x5d, 0x39, 0x4c, 0xfd, 0x6e, 0x20, 0xe2, 0x89,
	0x0b, 0x98, 0x35, 0x58, 0x1b, 0x4a, 0x9e, 0x10, 0x9e, 0x3f, 0xb0, 0x0c, 0xc2, 0xec, 0xe7, 0x63,
	0x3a, 0x34, 0x97, 0x22, 0xa6, 0x4b, 0xb5, 0x36, 0x6c, 0x7c, 0xa3, 0xb3, 0x0a, 0x18, 0x4f, 0x38,
	0xb1, 0xb4, 0xba, 0x66, 0x57, 0x5d, 0x59, 0xb2, 0x2d, 0x28, 0x8e, 0xbd, 0x51, 0x22, 0x6f, 0xaa,
	0xd9, 0xff, 0xdc, 0xf4, 0x70, 0xa1, 0x9f, 0x69, 0xb5, 0x73, 0x30, 0x15, 0xea, 0xaa, 0xd5, 0xb2,
	0xb2, 0xda, 0x68, 0xc3, 0xe6, 0xcc, 0x1d, 0x79, 0x14, 0x06, 0x1c, 0x19, 0x83, 0x82, 0x1f, 0xde,
	0x23, 0x31, 0x98, 0x4b, 0xb5, 0xec, 0x0d, 0x83, 0x87, 0x70, 0xca, 0xa0, 0xba, 0xf1, 0xa6, 0x43,
	0x85, 0xf6, 0x6f, 0x13, 0x9e, 0x29, 0xdf, 0x05, 0x88, 0x12, 0x3e, 0x50, 0x84, 0x37, 0x9b, 0x07,
	0xaa, 0x20, 0xca, 0xb0, 0x23, 0x6b, 0x45, 0xd4, 0x72, 0xf4, 0x75, 0x66, 0xad, 0x4c, 0xd3, 0xd4,
	0x9a, 0xbd, 0x3c, 0xc4, 0x22, 0x45, 0x2f, 0xe1, 0xff, 0x2c, 0xf9, 0xb7, 0x04, 0x6d, 0x41, 0x55,
	0xb9, 0xe0, 0x9a, 0x72, 0x7e, 0x18, 0xb0, 0xad, 0xd8, 0xa1, 0x8a, 0xba, 0x32, 0xce, 0x37, 0x8b,
	0xe2, 0x7c, 0x3c, 0x9f, 0x43, 0x55, 0xb9, 0x65, 0x91, 0xbe, 0x9e, 0x71, 0x31, 0x8d, 0xf5, 0xd1,
	0x72, 0x5c, 0xbe, 0x97, 0x9d, 0xcc, 0xcb, 0x42, 0xde, 0x33, 0x5b, 0xe5, 0xe8, 0x0f, 0xdf, 0xc8,
	0x9f, 0x05, 0xa2, 0x03, 0x3b, 0x73, 0x5f, 0xb9, 0x5e, 0x2c, 0xee, 0x4a, 0x24, 0xd6, 0xe9, 0x67,
	0x00, 0x00, 0x00, 0xff, 0xff, 0x5a, 0x28, 0x76, 0x2c, 0x0b, 0x05, 0x00, 0x00,
}
