提交proto

This commit is contained in:
liuxiaobo 2025-07-01 22:52:45 +08:00
parent dec94497d2
commit e22bf2398a
16 changed files with 10799 additions and 28 deletions

View File

@ -1,3 +1,10 @@
# gameClient
cocos creator游戏客户端
1. 基础框架搭建
1. 编写 ws client。(已完成)
2. 安装 npm install -g protobufjs protoc-gen-js。生成 pb 文件。(已完成)
3. 编写 mvc。(已完成)
2. 登陆界面
1. 连接网关并实现登陆功能。

View File

@ -22,7 +22,9 @@
],
"_active": true,
"_components": [],
"_prefab": null,
"_prefab": {
"__id__": 20
},
"_lpos": {
"__type__": "cc.Vec3",
"x": 0,
@ -52,7 +54,7 @@
},
"autoReleaseAssets": false,
"_globals": {
"__id__": 11
"__id__": 21
},
"_id": "b4d997b6-dfae-4f49-bd9a-7758657287ae"
},
@ -70,18 +72,21 @@
},
{
"__id__": 5
},
{
"__id__": 9
}
],
"_active": true,
"_components": [
{
"__id__": 8
"__id__": 17
},
{
"__id__": 9
"__id__": 18
},
{
"__id__": 10
"__id__": 19
}
],
"_prefab": null,
@ -173,7 +178,7 @@
"_priority": 0,
"_fov": 45,
"_fovAxis": 0,
"_orthoHeight": 414.53807106598987,
"_orthoHeight": 414.11764705882354,
"_near": 0,
"_far": 2000,
"_color": {
@ -207,7 +212,7 @@
},
{
"__type__": "cc.Node",
"_name": "LoginPanel",
"_name": "Main",
"_objFlags": 0,
"__editorExtras__": {},
"_parent": {
@ -221,6 +226,9 @@
},
{
"__id__": 7
},
{
"__id__": 8
}
],
"_prefab": null,
@ -305,6 +313,129 @@
"_lockFlags": 0,
"_id": "58VGFS6qRA0oDNxuq2ABP2"
},
{
"__type__": "02ed1mmDNZJCrAihoIx1Jj0",
"_name": "",
"_objFlags": 0,
"__editorExtras__": {},
"node": {
"__id__": 5
},
"_enabled": true,
"__prefab": null,
"_id": "8d9sONKzhJ6bdtIIJExUg4"
},
{
"__type__": "cc.Node",
"_objFlags": 0,
"_parent": {
"__id__": 2
},
"_prefab": {
"__id__": 10
},
"__editorExtras__": {}
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 9
},
"asset": {
"__uuid__": "417a8e17-5fd9-4110-83f0-a9cec338a488",
"__expectedType__": "cc.Prefab"
},
"fileId": "66x4Ed7QFL34F7BxBDRZWj",
"instance": {
"__id__": 11
},
"targetOverrides": null,
"nestedPrefabInstanceRoots": null
},
{
"__type__": "cc.PrefabInstance",
"fileId": "428UDAffxLUanF2DBHHdRL",
"prefabRootNode": null,
"mountedChildren": [],
"mountedComponents": [],
"propertyOverrides": [
{
"__id__": 12
},
{
"__id__": 14
},
{
"__id__": 15
},
{
"__id__": 16
}
],
"removedComponents": []
},
{
"__type__": "CCPropertyOverrideInfo",
"targetInfo": {
"__id__": 13
},
"propertyPath": [
"_name"
],
"value": "LoginPanel"
},
{
"__type__": "cc.TargetInfo",
"localID": [
"66x4Ed7QFL34F7BxBDRZWj"
]
},
{
"__type__": "CCPropertyOverrideInfo",
"targetInfo": {
"__id__": 13
},
"propertyPath": [
"_lpos"
],
"value": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
}
},
{
"__type__": "CCPropertyOverrideInfo",
"targetInfo": {
"__id__": 13
},
"propertyPath": [
"_lrot"
],
"value": {
"__type__": "cc.Quat",
"x": 0,
"y": 0,
"z": 0,
"w": 1
}
},
{
"__type__": "CCPropertyOverrideInfo",
"targetInfo": {
"__id__": 13
},
"propertyPath": [
"_euler"
],
"value": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
}
},
{
"__type__": "cc.UITransform",
"_name": "",
@ -373,31 +504,44 @@
"_lockFlags": 0,
"_id": "c5V1EV8IpMtrIvY1OE9t2u"
},
{
"__type__": "cc.PrefabInfo",
"root": null,
"asset": null,
"fileId": "b4d997b6-dfae-4f49-bd9a-7758657287ae",
"instance": null,
"targetOverrides": null,
"nestedPrefabInstanceRoots": [
{
"__id__": 9
}
]
},
{
"__type__": "cc.SceneGlobals",
"ambient": {
"__id__": 12
"__id__": 22
},
"shadows": {
"__id__": 13
"__id__": 23
},
"_skybox": {
"__id__": 14
"__id__": 24
},
"fog": {
"__id__": 15
"__id__": 25
},
"octree": {
"__id__": 16
"__id__": 26
},
"skin": {
"__id__": 17
"__id__": 27
},
"lightProbeInfo": {
"__id__": 18
"__id__": 28
},
"postSettings": {
"__id__": 19
"__id__": 29
},
"bakedWithStationaryMainLight": false,
"bakedWithHighpLightmap": false

View File

@ -1,5 +1,5 @@
import { _decorator, Button, Component, EditBox, Label } from 'cc'
import { WsClient } from './wsclient'
import { WsClient } from './network/wsclient'
const { ccclass, property } = _decorator
@ccclass('gamePanel')
@ -39,11 +39,7 @@ export class gamePanel extends Component {
}
start() {
this.sendButton.node.on(
Button.EventType.CLICK,
this.onSendButtonClick,
this
)
this.sendButton.node.on(Button.EventType.CLICK, this.onSendButtonClick, this)
window.addEventListener(`ws-message`, this.onMessage.bind(this))
}

View File

@ -1,5 +1,5 @@
import { _decorator, Button, Component, EditBox, Label, Node } from 'cc'
import { WsClient } from './wsclient'
import { WsClient } from '../network/wsclient'
const { ccclass, property } = _decorator
@ccclass('loginPanel')
@ -13,11 +13,7 @@ export class loginPanel extends Component {
// 组件初始化完成后调用
start() {
this.loginButton.node.on(
Button.EventType.CLICK,
this.onLoginButtonClick,
this
)
this.loginButton.node.on(Button.EventType.CLICK, this.onLoginButtonClick, this)
// 监听websocket消息事件
window.addEventListener('ws-message', this.onMessage.bind(this))
}

View File

@ -0,0 +1,10 @@
#!/bin/bash
protoc \
--proto_path=C:/workspace/go/game/common/pb/ \
--js_out=import_style=commonjs,binary:./pb \
C:/workspace/go/game/common/pb/*.proto
echo "success"

View File

@ -0,0 +1,353 @@
// source: chat.proto
/**
* @fileoverview
* @enhanceable
* @suppress {missingRequire} reports error on implicit type usages.
* @suppress {messageConventions} JS Compiler reports an error if a variable or
* field starts with 'MSG_' and isn't a translatable message.
* @public
*/
// GENERATED CODE -- DO NOT EDIT!
/* eslint-disable */
// @ts-nocheck
var jspb = require('google-protobuf');
var goog = jspb;
var global =
(typeof globalThis !== 'undefined' && globalThis) ||
(typeof window !== 'undefined' && window) ||
(typeof global !== 'undefined' && global) ||
(typeof self !== 'undefined' && self) ||
(function () { return this; }).call(null) ||
Function('return this')();
var user_pb = require('./user_pb.js');
goog.object.extend(proto, user_pb);
var service_pb = require('./service_pb.js');
goog.object.extend(proto, service_pb);
goog.exportSymbol('proto.pb.ChatType', null, global);
goog.exportSymbol('proto.pb.ReqChat', null, global);
/**
* Generated by JsPbCodeGenerator.
* @param {Array=} opt_data Optional initial data array, typically from a
* server response, or constructed directly in Javascript. The array is used
* in place and becomes part of the constructed object. It is not cloned.
* If no data is provided, the constructed object will be empty, but still
* valid.
* @extends {jspb.Message}
* @constructor
*/
proto.pb.ReqChat = function(opt_data) {
jspb.Message.initialize(this, opt_data, 0, -1, null, null);
};
goog.inherits(proto.pb.ReqChat, jspb.Message);
if (goog.DEBUG && !COMPILED) {
/**
* @public
* @override
*/
proto.pb.ReqChat.displayName = 'proto.pb.ReqChat';
}
if (jspb.Message.GENERATE_TO_OBJECT) {
/**
* Creates an object representation of this proto.
* Field names that are reserved in JavaScript and will be renamed to pb_name.
* Optional fields that are not set will be set to undefined.
* To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
* For the list of reserved names please see:
* net/proto2/compiler/js/internal/generator.cc#kKeyword.
* @param {boolean=} opt_includeInstance Deprecated. whether to include the
* JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @return {!Object}
*/
proto.pb.ReqChat.prototype.toObject = function(opt_includeInstance) {
return proto.pb.ReqChat.toObject(opt_includeInstance, this);
};
/**
* Static version of the {@see toObject} method.
* @param {boolean|undefined} includeInstance Deprecated. Whether to include
* the JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @param {!proto.pb.ReqChat} msg The msg instance to transform.
* @return {!Object}
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.pb.ReqChat.toObject = function(includeInstance, msg) {
var f, obj = {
srcuser: (f = msg.getSrcuser()) && user_pb.ChatUser.toObject(includeInstance, f),
dstuser: (f = msg.getDstuser()) && user_pb.ChatUser.toObject(includeInstance, f),
type: jspb.Message.getFieldWithDefault(msg, 3, 0),
gameid: jspb.Message.getFieldWithDefault(msg, 4, 0),
content: jspb.Message.getFieldWithDefault(msg, 5, "")
};
if (includeInstance) {
obj.$jspbMessageInstance = msg;
}
return obj;
};
}
/**
* Deserializes binary data (in protobuf wire format).
* @param {jspb.ByteSource} bytes The bytes to deserialize.
* @return {!proto.pb.ReqChat}
*/
proto.pb.ReqChat.deserializeBinary = function(bytes) {
var reader = new jspb.BinaryReader(bytes);
var msg = new proto.pb.ReqChat;
return proto.pb.ReqChat.deserializeBinaryFromReader(msg, reader);
};
/**
* Deserializes binary data (in protobuf wire format) from the
* given reader into the given message object.
* @param {!proto.pb.ReqChat} msg The message object to deserialize into.
* @param {!jspb.BinaryReader} reader The BinaryReader to use.
* @return {!proto.pb.ReqChat}
*/
proto.pb.ReqChat.deserializeBinaryFromReader = function(msg, reader) {
while (reader.nextField()) {
if (reader.isEndGroup()) {
break;
}
var field = reader.getFieldNumber();
switch (field) {
case 1:
var value = new user_pb.ChatUser;
reader.readMessage(value,user_pb.ChatUser.deserializeBinaryFromReader);
msg.setSrcuser(value);
break;
case 2:
var value = new user_pb.ChatUser;
reader.readMessage(value,user_pb.ChatUser.deserializeBinaryFromReader);
msg.setDstuser(value);
break;
case 3:
var value = /** @type {!proto.pb.ChatType} */ (reader.readEnum());
msg.setType(value);
break;
case 4:
var value = /** @type {!proto.pb.ServiceTypeId} */ (reader.readEnum());
msg.setGameid(value);
break;
case 5:
var value = /** @type {string} */ (reader.readString());
msg.setContent(value);
break;
default:
reader.skipField();
break;
}
}
return msg;
};
/**
* Serializes the message to binary data (in protobuf wire format).
* @return {!Uint8Array}
*/
proto.pb.ReqChat.prototype.serializeBinary = function() {
var writer = new jspb.BinaryWriter();
proto.pb.ReqChat.serializeBinaryToWriter(this, writer);
return writer.getResultBuffer();
};
/**
* Serializes the given message to binary data (in protobuf wire
* format), writing to the given BinaryWriter.
* @param {!proto.pb.ReqChat} message
* @param {!jspb.BinaryWriter} writer
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.pb.ReqChat.serializeBinaryToWriter = function(message, writer) {
var f = undefined;
f = message.getSrcuser();
if (f != null) {
writer.writeMessage(
1,
f,
user_pb.ChatUser.serializeBinaryToWriter
);
}
f = message.getDstuser();
if (f != null) {
writer.writeMessage(
2,
f,
user_pb.ChatUser.serializeBinaryToWriter
);
}
f = message.getType();
if (f !== 0.0) {
writer.writeEnum(
3,
f
);
}
f = message.getGameid();
if (f !== 0.0) {
writer.writeEnum(
4,
f
);
}
f = message.getContent();
if (f.length > 0) {
writer.writeString(
5,
f
);
}
};
/**
* optional ChatUser srcUser = 1;
* @return {?proto.pb.ChatUser}
*/
proto.pb.ReqChat.prototype.getSrcuser = function() {
return /** @type{?proto.pb.ChatUser} */ (
jspb.Message.getWrapperField(this, user_pb.ChatUser, 1));
};
/**
* @param {?proto.pb.ChatUser|undefined} value
* @return {!proto.pb.ReqChat} returns this
*/
proto.pb.ReqChat.prototype.setSrcuser = function(value) {
return jspb.Message.setWrapperField(this, 1, value);
};
/**
* Clears the message field making it undefined.
* @return {!proto.pb.ReqChat} returns this
*/
proto.pb.ReqChat.prototype.clearSrcuser = function() {
return this.setSrcuser(undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.pb.ReqChat.prototype.hasSrcuser = function() {
return jspb.Message.getField(this, 1) != null;
};
/**
* optional ChatUser dstUser = 2;
* @return {?proto.pb.ChatUser}
*/
proto.pb.ReqChat.prototype.getDstuser = function() {
return /** @type{?proto.pb.ChatUser} */ (
jspb.Message.getWrapperField(this, user_pb.ChatUser, 2));
};
/**
* @param {?proto.pb.ChatUser|undefined} value
* @return {!proto.pb.ReqChat} returns this
*/
proto.pb.ReqChat.prototype.setDstuser = function(value) {
return jspb.Message.setWrapperField(this, 2, value);
};
/**
* Clears the message field making it undefined.
* @return {!proto.pb.ReqChat} returns this
*/
proto.pb.ReqChat.prototype.clearDstuser = function() {
return this.setDstuser(undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.pb.ReqChat.prototype.hasDstuser = function() {
return jspb.Message.getField(this, 2) != null;
};
/**
* optional ChatType type = 3;
* @return {!proto.pb.ChatType}
*/
proto.pb.ReqChat.prototype.getType = function() {
return /** @type {!proto.pb.ChatType} */ (jspb.Message.getFieldWithDefault(this, 3, 0));
};
/**
* @param {!proto.pb.ChatType} value
* @return {!proto.pb.ReqChat} returns this
*/
proto.pb.ReqChat.prototype.setType = function(value) {
return jspb.Message.setProto3EnumField(this, 3, value);
};
/**
* optional ServiceTypeId gameId = 4;
* @return {!proto.pb.ServiceTypeId}
*/
proto.pb.ReqChat.prototype.getGameid = function() {
return /** @type {!proto.pb.ServiceTypeId} */ (jspb.Message.getFieldWithDefault(this, 4, 0));
};
/**
* @param {!proto.pb.ServiceTypeId} value
* @return {!proto.pb.ReqChat} returns this
*/
proto.pb.ReqChat.prototype.setGameid = function(value) {
return jspb.Message.setProto3EnumField(this, 4, value);
};
/**
* optional string content = 5;
* @return {string}
*/
proto.pb.ReqChat.prototype.getContent = function() {
return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 5, ""));
};
/**
* @param {string} value
* @return {!proto.pb.ReqChat} returns this
*/
proto.pb.ReqChat.prototype.setContent = function(value) {
return jspb.Message.setProto3StringField(this, 5, value);
};
/**
* @enum {number}
*/
proto.pb.ChatType = {
CT_UNKNOWN: 0,
CT_PRIVATE: 1,
CT_WORLD: 2,
CT_MARQUEE: 3
};
goog.object.extend(exports, proto.pb);

View File

@ -0,0 +1,322 @@
// source: client.proto
/**
* @fileoverview
* @enhanceable
* @suppress {missingRequire} reports error on implicit type usages.
* @suppress {messageConventions} JS Compiler reports an error if a variable or
* field starts with 'MSG_' and isn't a translatable message.
* @public
*/
// GENERATED CODE -- DO NOT EDIT!
/* eslint-disable */
// @ts-nocheck
var jspb = require('google-protobuf');
var goog = jspb;
var global =
(typeof globalThis !== 'undefined' && globalThis) ||
(typeof window !== 'undefined' && window) ||
(typeof global !== 'undefined' && global) ||
(typeof self !== 'undefined' && self) ||
(function () { return this; }).call(null) ||
Function('return this')();
var service_pb = require('./service_pb.js');
goog.object.extend(proto, service_pb);
goog.exportSymbol('proto.pb.ClientMsg', null, global);
/**
* Generated by JsPbCodeGenerator.
* @param {Array=} opt_data Optional initial data array, typically from a
* server response, or constructed directly in Javascript. The array is used
* in place and becomes part of the constructed object. It is not cloned.
* If no data is provided, the constructed object will be empty, but still
* valid.
* @extends {jspb.Message}
* @constructor
*/
proto.pb.ClientMsg = function(opt_data) {
jspb.Message.initialize(this, opt_data, 0, -1, null, null);
};
goog.inherits(proto.pb.ClientMsg, jspb.Message);
if (goog.DEBUG && !COMPILED) {
/**
* @public
* @override
*/
proto.pb.ClientMsg.displayName = 'proto.pb.ClientMsg';
}
if (jspb.Message.GENERATE_TO_OBJECT) {
/**
* Creates an object representation of this proto.
* Field names that are reserved in JavaScript and will be renamed to pb_name.
* Optional fields that are not set will be set to undefined.
* To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
* For the list of reserved names please see:
* net/proto2/compiler/js/internal/generator.cc#kKeyword.
* @param {boolean=} opt_includeInstance Deprecated. whether to include the
* JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @return {!Object}
*/
proto.pb.ClientMsg.prototype.toObject = function(opt_includeInstance) {
return proto.pb.ClientMsg.toObject(opt_includeInstance, this);
};
/**
* Static version of the {@see toObject} method.
* @param {boolean|undefined} includeInstance Deprecated. Whether to include
* the JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @param {!proto.pb.ClientMsg} msg The msg instance to transform.
* @return {!Object}
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.pb.ClientMsg.toObject = function(includeInstance, msg) {
var f, obj = {
serviceTid: jspb.Message.getFieldWithDefault(msg, 1, 0),
serviceName: jspb.Message.getFieldWithDefault(msg, 2, ""),
userId: jspb.Message.getFieldWithDefault(msg, 3, 0),
msgId: jspb.Message.getFieldWithDefault(msg, 4, 0),
data: msg.getData_asB64()
};
if (includeInstance) {
obj.$jspbMessageInstance = msg;
}
return obj;
};
}
/**
* Deserializes binary data (in protobuf wire format).
* @param {jspb.ByteSource} bytes The bytes to deserialize.
* @return {!proto.pb.ClientMsg}
*/
proto.pb.ClientMsg.deserializeBinary = function(bytes) {
var reader = new jspb.BinaryReader(bytes);
var msg = new proto.pb.ClientMsg;
return proto.pb.ClientMsg.deserializeBinaryFromReader(msg, reader);
};
/**
* Deserializes binary data (in protobuf wire format) from the
* given reader into the given message object.
* @param {!proto.pb.ClientMsg} msg The message object to deserialize into.
* @param {!jspb.BinaryReader} reader The BinaryReader to use.
* @return {!proto.pb.ClientMsg}
*/
proto.pb.ClientMsg.deserializeBinaryFromReader = function(msg, reader) {
while (reader.nextField()) {
if (reader.isEndGroup()) {
break;
}
var field = reader.getFieldNumber();
switch (field) {
case 1:
var value = /** @type {!proto.pb.ServiceTypeId} */ (reader.readEnum());
msg.setServiceTid(value);
break;
case 2:
var value = /** @type {string} */ (reader.readString());
msg.setServiceName(value);
break;
case 3:
var value = /** @type {number} */ (reader.readInt64());
msg.setUserId(value);
break;
case 4:
var value = /** @type {number} */ (reader.readInt32());
msg.setMsgId(value);
break;
case 5:
var value = /** @type {!Uint8Array} */ (reader.readBytes());
msg.setData(value);
break;
default:
reader.skipField();
break;
}
}
return msg;
};
/**
* Serializes the message to binary data (in protobuf wire format).
* @return {!Uint8Array}
*/
proto.pb.ClientMsg.prototype.serializeBinary = function() {
var writer = new jspb.BinaryWriter();
proto.pb.ClientMsg.serializeBinaryToWriter(this, writer);
return writer.getResultBuffer();
};
/**
* Serializes the given message to binary data (in protobuf wire
* format), writing to the given BinaryWriter.
* @param {!proto.pb.ClientMsg} message
* @param {!jspb.BinaryWriter} writer
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.pb.ClientMsg.serializeBinaryToWriter = function(message, writer) {
var f = undefined;
f = message.getServiceTid();
if (f !== 0.0) {
writer.writeEnum(
1,
f
);
}
f = message.getServiceName();
if (f.length > 0) {
writer.writeString(
2,
f
);
}
f = message.getUserId();
if (f !== 0) {
writer.writeInt64(
3,
f
);
}
f = message.getMsgId();
if (f !== 0) {
writer.writeInt32(
4,
f
);
}
f = message.getData_asU8();
if (f.length > 0) {
writer.writeBytes(
5,
f
);
}
};
/**
* optional ServiceTypeId service_tid = 1;
* @return {!proto.pb.ServiceTypeId}
*/
proto.pb.ClientMsg.prototype.getServiceTid = function() {
return /** @type {!proto.pb.ServiceTypeId} */ (jspb.Message.getFieldWithDefault(this, 1, 0));
};
/**
* @param {!proto.pb.ServiceTypeId} value
* @return {!proto.pb.ClientMsg} returns this
*/
proto.pb.ClientMsg.prototype.setServiceTid = function(value) {
return jspb.Message.setProto3EnumField(this, 1, value);
};
/**
* optional string service_name = 2;
* @return {string}
*/
proto.pb.ClientMsg.prototype.getServiceName = function() {
return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, ""));
};
/**
* @param {string} value
* @return {!proto.pb.ClientMsg} returns this
*/
proto.pb.ClientMsg.prototype.setServiceName = function(value) {
return jspb.Message.setProto3StringField(this, 2, value);
};
/**
* optional int64 user_id = 3;
* @return {number}
*/
proto.pb.ClientMsg.prototype.getUserId = function() {
return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 3, 0));
};
/**
* @param {number} value
* @return {!proto.pb.ClientMsg} returns this
*/
proto.pb.ClientMsg.prototype.setUserId = function(value) {
return jspb.Message.setProto3IntField(this, 3, value);
};
/**
* optional int32 msg_id = 4;
* @return {number}
*/
proto.pb.ClientMsg.prototype.getMsgId = function() {
return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 4, 0));
};
/**
* @param {number} value
* @return {!proto.pb.ClientMsg} returns this
*/
proto.pb.ClientMsg.prototype.setMsgId = function(value) {
return jspb.Message.setProto3IntField(this, 4, value);
};
/**
* optional bytes data = 5;
* @return {!(string|Uint8Array)}
*/
proto.pb.ClientMsg.prototype.getData = function() {
return /** @type {!(string|Uint8Array)} */ (jspb.Message.getFieldWithDefault(this, 5, ""));
};
/**
* optional bytes data = 5;
* This is a type-conversion wrapper around `getData()`
* @return {string}
*/
proto.pb.ClientMsg.prototype.getData_asB64 = function() {
return /** @type {string} */ (jspb.Message.bytesAsB64(
this.getData()));
};
/**
* optional bytes data = 5;
* Note that Uint8Array is not supported on all browsers.
* @see http://caniuse.com/Uint8Array
* This is a type-conversion wrapper around `getData()`
* @return {!Uint8Array}
*/
proto.pb.ClientMsg.prototype.getData_asU8 = function() {
return /** @type {!Uint8Array} */ (jspb.Message.bytesAsU8(
this.getData()));
};
/**
* @param {!(string|Uint8Array)} value
* @return {!proto.pb.ClientMsg} returns this
*/
proto.pb.ClientMsg.prototype.setData = function(value) {
return jspb.Message.setProto3BytesField(this, 5, value);
};
goog.object.extend(exports, proto.pb);

View File

@ -0,0 +1,46 @@
// source: code.proto
/**
* @fileoverview
* @enhanceable
* @suppress {missingRequire} reports error on implicit type usages.
* @suppress {messageConventions} JS Compiler reports an error if a variable or
* field starts with 'MSG_' and isn't a translatable message.
* @public
*/
// GENERATED CODE -- DO NOT EDIT!
/* eslint-disable */
// @ts-nocheck
var jspb = require('google-protobuf');
var goog = jspb;
var global =
(typeof globalThis !== 'undefined' && globalThis) ||
(typeof window !== 'undefined' && window) ||
(typeof global !== 'undefined' && global) ||
(typeof self !== 'undefined' && self) ||
(function () { return this; }).call(null) ||
Function('return this')();
goog.exportSymbol('proto.pb.ErrCode', null, global);
/**
* @enum {number}
*/
proto.pb.ErrCode = {
OK: 0,
SYSTEMERR: 1,
PARAMERR: 2,
LOGINDIFFLOC: 100,
LOGINUSERORPWDERR: 102,
ACCOUNTFROZEN: 103,
ACCOUNTBANNED: 104,
REGISTERUSEREXIST: 110,
VERSIONTOOLOW: 115,
MAINTAIN: 120,
GOLDNOTENOUGH: 125,
NOTBETCOUNT: 126,
NOTLEAVEROOM: 127,
TOTALBETEXCEEDSLIMIT: 500,
AREABETEXCEEDSLIMIT: 505
};
goog.object.extend(exports, proto.pb);

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,940 @@
// source: common.proto
/**
* @fileoverview
* @enhanceable
* @suppress {missingRequire} reports error on implicit type usages.
* @suppress {messageConventions} JS Compiler reports an error if a variable or
* field starts with 'MSG_' and isn't a translatable message.
* @public
*/
// GENERATED CODE -- DO NOT EDIT!
/* eslint-disable */
// @ts-nocheck
var jspb = require('google-protobuf');
var goog = jspb;
var global =
(typeof globalThis !== 'undefined' && globalThis) ||
(typeof window !== 'undefined' && window) ||
(typeof global !== 'undefined' && global) ||
(typeof self !== 'undefined' && self) ||
(function () { return this; }).call(null) ||
Function('return this')();
var code_pb = require('./code_pb.js');
goog.object.extend(proto, code_pb);
goog.exportSymbol('proto.pb.NtfKickOutUser', null, global);
goog.exportSymbol('proto.pb.NtfPayoutFail', null, global);
goog.exportSymbol('proto.pb.ReqEnterRoom', null, global);
goog.exportSymbol('proto.pb.ReqLeaveRoom', null, global);
goog.exportSymbol('proto.pb.RspEnterRoom', null, global);
goog.exportSymbol('proto.pb.RspLeaveRoom', null, global);
/**
* Generated by JsPbCodeGenerator.
* @param {Array=} opt_data Optional initial data array, typically from a
* server response, or constructed directly in Javascript. The array is used
* in place and becomes part of the constructed object. It is not cloned.
* If no data is provided, the constructed object will be empty, but still
* valid.
* @extends {jspb.Message}
* @constructor
*/
proto.pb.NtfKickOutUser = function(opt_data) {
jspb.Message.initialize(this, opt_data, 0, -1, null, null);
};
goog.inherits(proto.pb.NtfKickOutUser, jspb.Message);
if (goog.DEBUG && !COMPILED) {
/**
* @public
* @override
*/
proto.pb.NtfKickOutUser.displayName = 'proto.pb.NtfKickOutUser';
}
/**
* Generated by JsPbCodeGenerator.
* @param {Array=} opt_data Optional initial data array, typically from a
* server response, or constructed directly in Javascript. The array is used
* in place and becomes part of the constructed object. It is not cloned.
* If no data is provided, the constructed object will be empty, but still
* valid.
* @extends {jspb.Message}
* @constructor
*/
proto.pb.ReqEnterRoom = function(opt_data) {
jspb.Message.initialize(this, opt_data, 0, -1, null, null);
};
goog.inherits(proto.pb.ReqEnterRoom, jspb.Message);
if (goog.DEBUG && !COMPILED) {
/**
* @public
* @override
*/
proto.pb.ReqEnterRoom.displayName = 'proto.pb.ReqEnterRoom';
}
/**
* Generated by JsPbCodeGenerator.
* @param {Array=} opt_data Optional initial data array, typically from a
* server response, or constructed directly in Javascript. The array is used
* in place and becomes part of the constructed object. It is not cloned.
* If no data is provided, the constructed object will be empty, but still
* valid.
* @extends {jspb.Message}
* @constructor
*/
proto.pb.RspEnterRoom = function(opt_data) {
jspb.Message.initialize(this, opt_data, 0, -1, null, null);
};
goog.inherits(proto.pb.RspEnterRoom, jspb.Message);
if (goog.DEBUG && !COMPILED) {
/**
* @public
* @override
*/
proto.pb.RspEnterRoom.displayName = 'proto.pb.RspEnterRoom';
}
/**
* Generated by JsPbCodeGenerator.
* @param {Array=} opt_data Optional initial data array, typically from a
* server response, or constructed directly in Javascript. The array is used
* in place and becomes part of the constructed object. It is not cloned.
* If no data is provided, the constructed object will be empty, but still
* valid.
* @extends {jspb.Message}
* @constructor
*/
proto.pb.ReqLeaveRoom = function(opt_data) {
jspb.Message.initialize(this, opt_data, 0, -1, null, null);
};
goog.inherits(proto.pb.ReqLeaveRoom, jspb.Message);
if (goog.DEBUG && !COMPILED) {
/**
* @public
* @override
*/
proto.pb.ReqLeaveRoom.displayName = 'proto.pb.ReqLeaveRoom';
}
/**
* Generated by JsPbCodeGenerator.
* @param {Array=} opt_data Optional initial data array, typically from a
* server response, or constructed directly in Javascript. The array is used
* in place and becomes part of the constructed object. It is not cloned.
* If no data is provided, the constructed object will be empty, but still
* valid.
* @extends {jspb.Message}
* @constructor
*/
proto.pb.RspLeaveRoom = function(opt_data) {
jspb.Message.initialize(this, opt_data, 0, -1, null, null);
};
goog.inherits(proto.pb.RspLeaveRoom, jspb.Message);
if (goog.DEBUG && !COMPILED) {
/**
* @public
* @override
*/
proto.pb.RspLeaveRoom.displayName = 'proto.pb.RspLeaveRoom';
}
/**
* Generated by JsPbCodeGenerator.
* @param {Array=} opt_data Optional initial data array, typically from a
* server response, or constructed directly in Javascript. The array is used
* in place and becomes part of the constructed object. It is not cloned.
* If no data is provided, the constructed object will be empty, but still
* valid.
* @extends {jspb.Message}
* @constructor
*/
proto.pb.NtfPayoutFail = function(opt_data) {
jspb.Message.initialize(this, opt_data, 0, -1, null, null);
};
goog.inherits(proto.pb.NtfPayoutFail, jspb.Message);
if (goog.DEBUG && !COMPILED) {
/**
* @public
* @override
*/
proto.pb.NtfPayoutFail.displayName = 'proto.pb.NtfPayoutFail';
}
if (jspb.Message.GENERATE_TO_OBJECT) {
/**
* Creates an object representation of this proto.
* Field names that are reserved in JavaScript and will be renamed to pb_name.
* Optional fields that are not set will be set to undefined.
* To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
* For the list of reserved names please see:
* net/proto2/compiler/js/internal/generator.cc#kKeyword.
* @param {boolean=} opt_includeInstance Deprecated. whether to include the
* JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @return {!Object}
*/
proto.pb.NtfKickOutUser.prototype.toObject = function(opt_includeInstance) {
return proto.pb.NtfKickOutUser.toObject(opt_includeInstance, this);
};
/**
* Static version of the {@see toObject} method.
* @param {boolean|undefined} includeInstance Deprecated. Whether to include
* the JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @param {!proto.pb.NtfKickOutUser} msg The msg instance to transform.
* @return {!Object}
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.pb.NtfKickOutUser.toObject = function(includeInstance, msg) {
var f, obj = {
code: jspb.Message.getFieldWithDefault(msg, 1, 0)
};
if (includeInstance) {
obj.$jspbMessageInstance = msg;
}
return obj;
};
}
/**
* Deserializes binary data (in protobuf wire format).
* @param {jspb.ByteSource} bytes The bytes to deserialize.
* @return {!proto.pb.NtfKickOutUser}
*/
proto.pb.NtfKickOutUser.deserializeBinary = function(bytes) {
var reader = new jspb.BinaryReader(bytes);
var msg = new proto.pb.NtfKickOutUser;
return proto.pb.NtfKickOutUser.deserializeBinaryFromReader(msg, reader);
};
/**
* Deserializes binary data (in protobuf wire format) from the
* given reader into the given message object.
* @param {!proto.pb.NtfKickOutUser} msg The message object to deserialize into.
* @param {!jspb.BinaryReader} reader The BinaryReader to use.
* @return {!proto.pb.NtfKickOutUser}
*/
proto.pb.NtfKickOutUser.deserializeBinaryFromReader = function(msg, reader) {
while (reader.nextField()) {
if (reader.isEndGroup()) {
break;
}
var field = reader.getFieldNumber();
switch (field) {
case 1:
var value = /** @type {!proto.pb.ErrCode} */ (reader.readEnum());
msg.setCode(value);
break;
default:
reader.skipField();
break;
}
}
return msg;
};
/**
* Serializes the message to binary data (in protobuf wire format).
* @return {!Uint8Array}
*/
proto.pb.NtfKickOutUser.prototype.serializeBinary = function() {
var writer = new jspb.BinaryWriter();
proto.pb.NtfKickOutUser.serializeBinaryToWriter(this, writer);
return writer.getResultBuffer();
};
/**
* Serializes the given message to binary data (in protobuf wire
* format), writing to the given BinaryWriter.
* @param {!proto.pb.NtfKickOutUser} message
* @param {!jspb.BinaryWriter} writer
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.pb.NtfKickOutUser.serializeBinaryToWriter = function(message, writer) {
var f = undefined;
f = message.getCode();
if (f !== 0.0) {
writer.writeEnum(
1,
f
);
}
};
/**
* optional ErrCode code = 1;
* @return {!proto.pb.ErrCode}
*/
proto.pb.NtfKickOutUser.prototype.getCode = function() {
return /** @type {!proto.pb.ErrCode} */ (jspb.Message.getFieldWithDefault(this, 1, 0));
};
/**
* @param {!proto.pb.ErrCode} value
* @return {!proto.pb.NtfKickOutUser} returns this
*/
proto.pb.NtfKickOutUser.prototype.setCode = function(value) {
return jspb.Message.setProto3EnumField(this, 1, value);
};
if (jspb.Message.GENERATE_TO_OBJECT) {
/**
* Creates an object representation of this proto.
* Field names that are reserved in JavaScript and will be renamed to pb_name.
* Optional fields that are not set will be set to undefined.
* To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
* For the list of reserved names please see:
* net/proto2/compiler/js/internal/generator.cc#kKeyword.
* @param {boolean=} opt_includeInstance Deprecated. whether to include the
* JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @return {!Object}
*/
proto.pb.ReqEnterRoom.prototype.toObject = function(opt_includeInstance) {
return proto.pb.ReqEnterRoom.toObject(opt_includeInstance, this);
};
/**
* Static version of the {@see toObject} method.
* @param {boolean|undefined} includeInstance Deprecated. Whether to include
* the JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @param {!proto.pb.ReqEnterRoom} msg The msg instance to transform.
* @return {!Object}
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.pb.ReqEnterRoom.toObject = function(includeInstance, msg) {
var f, obj = {
};
if (includeInstance) {
obj.$jspbMessageInstance = msg;
}
return obj;
};
}
/**
* Deserializes binary data (in protobuf wire format).
* @param {jspb.ByteSource} bytes The bytes to deserialize.
* @return {!proto.pb.ReqEnterRoom}
*/
proto.pb.ReqEnterRoom.deserializeBinary = function(bytes) {
var reader = new jspb.BinaryReader(bytes);
var msg = new proto.pb.ReqEnterRoom;
return proto.pb.ReqEnterRoom.deserializeBinaryFromReader(msg, reader);
};
/**
* Deserializes binary data (in protobuf wire format) from the
* given reader into the given message object.
* @param {!proto.pb.ReqEnterRoom} msg The message object to deserialize into.
* @param {!jspb.BinaryReader} reader The BinaryReader to use.
* @return {!proto.pb.ReqEnterRoom}
*/
proto.pb.ReqEnterRoom.deserializeBinaryFromReader = function(msg, reader) {
while (reader.nextField()) {
if (reader.isEndGroup()) {
break;
}
var field = reader.getFieldNumber();
switch (field) {
default:
reader.skipField();
break;
}
}
return msg;
};
/**
* Serializes the message to binary data (in protobuf wire format).
* @return {!Uint8Array}
*/
proto.pb.ReqEnterRoom.prototype.serializeBinary = function() {
var writer = new jspb.BinaryWriter();
proto.pb.ReqEnterRoom.serializeBinaryToWriter(this, writer);
return writer.getResultBuffer();
};
/**
* Serializes the given message to binary data (in protobuf wire
* format), writing to the given BinaryWriter.
* @param {!proto.pb.ReqEnterRoom} message
* @param {!jspb.BinaryWriter} writer
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.pb.ReqEnterRoom.serializeBinaryToWriter = function(message, writer) {
var f = undefined;
};
if (jspb.Message.GENERATE_TO_OBJECT) {
/**
* Creates an object representation of this proto.
* Field names that are reserved in JavaScript and will be renamed to pb_name.
* Optional fields that are not set will be set to undefined.
* To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
* For the list of reserved names please see:
* net/proto2/compiler/js/internal/generator.cc#kKeyword.
* @param {boolean=} opt_includeInstance Deprecated. whether to include the
* JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @return {!Object}
*/
proto.pb.RspEnterRoom.prototype.toObject = function(opt_includeInstance) {
return proto.pb.RspEnterRoom.toObject(opt_includeInstance, this);
};
/**
* Static version of the {@see toObject} method.
* @param {boolean|undefined} includeInstance Deprecated. Whether to include
* the JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @param {!proto.pb.RspEnterRoom} msg The msg instance to transform.
* @return {!Object}
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.pb.RspEnterRoom.toObject = function(includeInstance, msg) {
var f, obj = {
code: jspb.Message.getFieldWithDefault(msg, 1, 0),
gameid: jspb.Message.getFieldWithDefault(msg, 2, 0),
roomtype: jspb.Message.getFieldWithDefault(msg, 3, 0)
};
if (includeInstance) {
obj.$jspbMessageInstance = msg;
}
return obj;
};
}
/**
* Deserializes binary data (in protobuf wire format).
* @param {jspb.ByteSource} bytes The bytes to deserialize.
* @return {!proto.pb.RspEnterRoom}
*/
proto.pb.RspEnterRoom.deserializeBinary = function(bytes) {
var reader = new jspb.BinaryReader(bytes);
var msg = new proto.pb.RspEnterRoom;
return proto.pb.RspEnterRoom.deserializeBinaryFromReader(msg, reader);
};
/**
* Deserializes binary data (in protobuf wire format) from the
* given reader into the given message object.
* @param {!proto.pb.RspEnterRoom} msg The message object to deserialize into.
* @param {!jspb.BinaryReader} reader The BinaryReader to use.
* @return {!proto.pb.RspEnterRoom}
*/
proto.pb.RspEnterRoom.deserializeBinaryFromReader = function(msg, reader) {
while (reader.nextField()) {
if (reader.isEndGroup()) {
break;
}
var field = reader.getFieldNumber();
switch (field) {
case 1:
var value = /** @type {!proto.pb.ErrCode} */ (reader.readEnum());
msg.setCode(value);
break;
case 2:
var value = /** @type {number} */ (reader.readInt32());
msg.setGameid(value);
break;
case 3:
var value = /** @type {number} */ (reader.readInt32());
msg.setRoomtype(value);
break;
default:
reader.skipField();
break;
}
}
return msg;
};
/**
* Serializes the message to binary data (in protobuf wire format).
* @return {!Uint8Array}
*/
proto.pb.RspEnterRoom.prototype.serializeBinary = function() {
var writer = new jspb.BinaryWriter();
proto.pb.RspEnterRoom.serializeBinaryToWriter(this, writer);
return writer.getResultBuffer();
};
/**
* Serializes the given message to binary data (in protobuf wire
* format), writing to the given BinaryWriter.
* @param {!proto.pb.RspEnterRoom} message
* @param {!jspb.BinaryWriter} writer
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.pb.RspEnterRoom.serializeBinaryToWriter = function(message, writer) {
var f = undefined;
f = message.getCode();
if (f !== 0.0) {
writer.writeEnum(
1,
f
);
}
f = message.getGameid();
if (f !== 0) {
writer.writeInt32(
2,
f
);
}
f = message.getRoomtype();
if (f !== 0) {
writer.writeInt32(
3,
f
);
}
};
/**
* optional ErrCode code = 1;
* @return {!proto.pb.ErrCode}
*/
proto.pb.RspEnterRoom.prototype.getCode = function() {
return /** @type {!proto.pb.ErrCode} */ (jspb.Message.getFieldWithDefault(this, 1, 0));
};
/**
* @param {!proto.pb.ErrCode} value
* @return {!proto.pb.RspEnterRoom} returns this
*/
proto.pb.RspEnterRoom.prototype.setCode = function(value) {
return jspb.Message.setProto3EnumField(this, 1, value);
};
/**
* optional int32 gameId = 2;
* @return {number}
*/
proto.pb.RspEnterRoom.prototype.getGameid = function() {
return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 2, 0));
};
/**
* @param {number} value
* @return {!proto.pb.RspEnterRoom} returns this
*/
proto.pb.RspEnterRoom.prototype.setGameid = function(value) {
return jspb.Message.setProto3IntField(this, 2, value);
};
/**
* optional int32 roomType = 3;
* @return {number}
*/
proto.pb.RspEnterRoom.prototype.getRoomtype = function() {
return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 3, 0));
};
/**
* @param {number} value
* @return {!proto.pb.RspEnterRoom} returns this
*/
proto.pb.RspEnterRoom.prototype.setRoomtype = function(value) {
return jspb.Message.setProto3IntField(this, 3, value);
};
if (jspb.Message.GENERATE_TO_OBJECT) {
/**
* Creates an object representation of this proto.
* Field names that are reserved in JavaScript and will be renamed to pb_name.
* Optional fields that are not set will be set to undefined.
* To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
* For the list of reserved names please see:
* net/proto2/compiler/js/internal/generator.cc#kKeyword.
* @param {boolean=} opt_includeInstance Deprecated. whether to include the
* JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @return {!Object}
*/
proto.pb.ReqLeaveRoom.prototype.toObject = function(opt_includeInstance) {
return proto.pb.ReqLeaveRoom.toObject(opt_includeInstance, this);
};
/**
* Static version of the {@see toObject} method.
* @param {boolean|undefined} includeInstance Deprecated. Whether to include
* the JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @param {!proto.pb.ReqLeaveRoom} msg The msg instance to transform.
* @return {!Object}
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.pb.ReqLeaveRoom.toObject = function(includeInstance, msg) {
var f, obj = {
};
if (includeInstance) {
obj.$jspbMessageInstance = msg;
}
return obj;
};
}
/**
* Deserializes binary data (in protobuf wire format).
* @param {jspb.ByteSource} bytes The bytes to deserialize.
* @return {!proto.pb.ReqLeaveRoom}
*/
proto.pb.ReqLeaveRoom.deserializeBinary = function(bytes) {
var reader = new jspb.BinaryReader(bytes);
var msg = new proto.pb.ReqLeaveRoom;
return proto.pb.ReqLeaveRoom.deserializeBinaryFromReader(msg, reader);
};
/**
* Deserializes binary data (in protobuf wire format) from the
* given reader into the given message object.
* @param {!proto.pb.ReqLeaveRoom} msg The message object to deserialize into.
* @param {!jspb.BinaryReader} reader The BinaryReader to use.
* @return {!proto.pb.ReqLeaveRoom}
*/
proto.pb.ReqLeaveRoom.deserializeBinaryFromReader = function(msg, reader) {
while (reader.nextField()) {
if (reader.isEndGroup()) {
break;
}
var field = reader.getFieldNumber();
switch (field) {
default:
reader.skipField();
break;
}
}
return msg;
};
/**
* Serializes the message to binary data (in protobuf wire format).
* @return {!Uint8Array}
*/
proto.pb.ReqLeaveRoom.prototype.serializeBinary = function() {
var writer = new jspb.BinaryWriter();
proto.pb.ReqLeaveRoom.serializeBinaryToWriter(this, writer);
return writer.getResultBuffer();
};
/**
* Serializes the given message to binary data (in protobuf wire
* format), writing to the given BinaryWriter.
* @param {!proto.pb.ReqLeaveRoom} message
* @param {!jspb.BinaryWriter} writer
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.pb.ReqLeaveRoom.serializeBinaryToWriter = function(message, writer) {
var f = undefined;
};
if (jspb.Message.GENERATE_TO_OBJECT) {
/**
* Creates an object representation of this proto.
* Field names that are reserved in JavaScript and will be renamed to pb_name.
* Optional fields that are not set will be set to undefined.
* To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
* For the list of reserved names please see:
* net/proto2/compiler/js/internal/generator.cc#kKeyword.
* @param {boolean=} opt_includeInstance Deprecated. whether to include the
* JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @return {!Object}
*/
proto.pb.RspLeaveRoom.prototype.toObject = function(opt_includeInstance) {
return proto.pb.RspLeaveRoom.toObject(opt_includeInstance, this);
};
/**
* Static version of the {@see toObject} method.
* @param {boolean|undefined} includeInstance Deprecated. Whether to include
* the JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @param {!proto.pb.RspLeaveRoom} msg The msg instance to transform.
* @return {!Object}
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.pb.RspLeaveRoom.toObject = function(includeInstance, msg) {
var f, obj = {
code: jspb.Message.getFieldWithDefault(msg, 1, 0)
};
if (includeInstance) {
obj.$jspbMessageInstance = msg;
}
return obj;
};
}
/**
* Deserializes binary data (in protobuf wire format).
* @param {jspb.ByteSource} bytes The bytes to deserialize.
* @return {!proto.pb.RspLeaveRoom}
*/
proto.pb.RspLeaveRoom.deserializeBinary = function(bytes) {
var reader = new jspb.BinaryReader(bytes);
var msg = new proto.pb.RspLeaveRoom;
return proto.pb.RspLeaveRoom.deserializeBinaryFromReader(msg, reader);
};
/**
* Deserializes binary data (in protobuf wire format) from the
* given reader into the given message object.
* @param {!proto.pb.RspLeaveRoom} msg The message object to deserialize into.
* @param {!jspb.BinaryReader} reader The BinaryReader to use.
* @return {!proto.pb.RspLeaveRoom}
*/
proto.pb.RspLeaveRoom.deserializeBinaryFromReader = function(msg, reader) {
while (reader.nextField()) {
if (reader.isEndGroup()) {
break;
}
var field = reader.getFieldNumber();
switch (field) {
case 1:
var value = /** @type {!proto.pb.ErrCode} */ (reader.readEnum());
msg.setCode(value);
break;
default:
reader.skipField();
break;
}
}
return msg;
};
/**
* Serializes the message to binary data (in protobuf wire format).
* @return {!Uint8Array}
*/
proto.pb.RspLeaveRoom.prototype.serializeBinary = function() {
var writer = new jspb.BinaryWriter();
proto.pb.RspLeaveRoom.serializeBinaryToWriter(this, writer);
return writer.getResultBuffer();
};
/**
* Serializes the given message to binary data (in protobuf wire
* format), writing to the given BinaryWriter.
* @param {!proto.pb.RspLeaveRoom} message
* @param {!jspb.BinaryWriter} writer
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.pb.RspLeaveRoom.serializeBinaryToWriter = function(message, writer) {
var f = undefined;
f = message.getCode();
if (f !== 0.0) {
writer.writeEnum(
1,
f
);
}
};
/**
* optional ErrCode code = 1;
* @return {!proto.pb.ErrCode}
*/
proto.pb.RspLeaveRoom.prototype.getCode = function() {
return /** @type {!proto.pb.ErrCode} */ (jspb.Message.getFieldWithDefault(this, 1, 0));
};
/**
* @param {!proto.pb.ErrCode} value
* @return {!proto.pb.RspLeaveRoom} returns this
*/
proto.pb.RspLeaveRoom.prototype.setCode = function(value) {
return jspb.Message.setProto3EnumField(this, 1, value);
};
if (jspb.Message.GENERATE_TO_OBJECT) {
/**
* Creates an object representation of this proto.
* Field names that are reserved in JavaScript and will be renamed to pb_name.
* Optional fields that are not set will be set to undefined.
* To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
* For the list of reserved names please see:
* net/proto2/compiler/js/internal/generator.cc#kKeyword.
* @param {boolean=} opt_includeInstance Deprecated. whether to include the
* JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @return {!Object}
*/
proto.pb.NtfPayoutFail.prototype.toObject = function(opt_includeInstance) {
return proto.pb.NtfPayoutFail.toObject(opt_includeInstance, this);
};
/**
* Static version of the {@see toObject} method.
* @param {boolean|undefined} includeInstance Deprecated. Whether to include
* the JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @param {!proto.pb.NtfPayoutFail} msg The msg instance to transform.
* @return {!Object}
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.pb.NtfPayoutFail.toObject = function(includeInstance, msg) {
var f, obj = {
code: jspb.Message.getFieldWithDefault(msg, 1, 0)
};
if (includeInstance) {
obj.$jspbMessageInstance = msg;
}
return obj;
};
}
/**
* Deserializes binary data (in protobuf wire format).
* @param {jspb.ByteSource} bytes The bytes to deserialize.
* @return {!proto.pb.NtfPayoutFail}
*/
proto.pb.NtfPayoutFail.deserializeBinary = function(bytes) {
var reader = new jspb.BinaryReader(bytes);
var msg = new proto.pb.NtfPayoutFail;
return proto.pb.NtfPayoutFail.deserializeBinaryFromReader(msg, reader);
};
/**
* Deserializes binary data (in protobuf wire format) from the
* given reader into the given message object.
* @param {!proto.pb.NtfPayoutFail} msg The message object to deserialize into.
* @param {!jspb.BinaryReader} reader The BinaryReader to use.
* @return {!proto.pb.NtfPayoutFail}
*/
proto.pb.NtfPayoutFail.deserializeBinaryFromReader = function(msg, reader) {
while (reader.nextField()) {
if (reader.isEndGroup()) {
break;
}
var field = reader.getFieldNumber();
switch (field) {
case 1:
var value = /** @type {!proto.pb.ErrCode} */ (reader.readEnum());
msg.setCode(value);
break;
default:
reader.skipField();
break;
}
}
return msg;
};
/**
* Serializes the message to binary data (in protobuf wire format).
* @return {!Uint8Array}
*/
proto.pb.NtfPayoutFail.prototype.serializeBinary = function() {
var writer = new jspb.BinaryWriter();
proto.pb.NtfPayoutFail.serializeBinaryToWriter(this, writer);
return writer.getResultBuffer();
};
/**
* Serializes the given message to binary data (in protobuf wire
* format), writing to the given BinaryWriter.
* @param {!proto.pb.NtfPayoutFail} message
* @param {!jspb.BinaryWriter} writer
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.pb.NtfPayoutFail.serializeBinaryToWriter = function(message, writer) {
var f = undefined;
f = message.getCode();
if (f !== 0.0) {
writer.writeEnum(
1,
f
);
}
};
/**
* optional ErrCode code = 1;
* @return {!proto.pb.ErrCode}
*/
proto.pb.NtfPayoutFail.prototype.getCode = function() {
return /** @type {!proto.pb.ErrCode} */ (jspb.Message.getFieldWithDefault(this, 1, 0));
};
/**
* @param {!proto.pb.ErrCode} value
* @return {!proto.pb.NtfPayoutFail} returns this
*/
proto.pb.NtfPayoutFail.prototype.setCode = function(value) {
return jspb.Message.setProto3EnumField(this, 1, value);
};
goog.object.extend(exports, proto.pb);

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,831 @@
// source: match.proto
/**
* @fileoverview
* @enhanceable
* @suppress {missingRequire} reports error on implicit type usages.
* @suppress {messageConventions} JS Compiler reports an error if a variable or
* field starts with 'MSG_' and isn't a translatable message.
* @public
*/
// GENERATED CODE -- DO NOT EDIT!
/* eslint-disable */
// @ts-nocheck
var jspb = require('google-protobuf');
var goog = jspb;
var global =
(typeof globalThis !== 'undefined' && globalThis) ||
(typeof window !== 'undefined' && window) ||
(typeof global !== 'undefined' && global) ||
(typeof self !== 'undefined' && self) ||
(function () { return this; }).call(null) ||
Function('return this')();
var code_pb = require('./code_pb.js');
goog.object.extend(proto, code_pb);
var user_pb = require('./user_pb.js');
goog.object.extend(proto, user_pb);
var service_pb = require('./service_pb.js');
goog.object.extend(proto, service_pb);
goog.exportSymbol('proto.pb.NotifyUserEnterRoom', null, global);
goog.exportSymbol('proto.pb.ReqMatchRoom', null, global);
goog.exportSymbol('proto.pb.RspMatchRoom', null, global);
goog.exportSymbol('proto.pb.RspMatchRoom.ColorInfo', null, global);
/**
* Generated by JsPbCodeGenerator.
* @param {Array=} opt_data Optional initial data array, typically from a
* server response, or constructed directly in Javascript. The array is used
* in place and becomes part of the constructed object. It is not cloned.
* If no data is provided, the constructed object will be empty, but still
* valid.
* @extends {jspb.Message}
* @constructor
*/
proto.pb.ReqMatchRoom = function(opt_data) {
jspb.Message.initialize(this, opt_data, 0, -1, null, null);
};
goog.inherits(proto.pb.ReqMatchRoom, jspb.Message);
if (goog.DEBUG && !COMPILED) {
/**
* @public
* @override
*/
proto.pb.ReqMatchRoom.displayName = 'proto.pb.ReqMatchRoom';
}
/**
* Generated by JsPbCodeGenerator.
* @param {Array=} opt_data Optional initial data array, typically from a
* server response, or constructed directly in Javascript. The array is used
* in place and becomes part of the constructed object. It is not cloned.
* If no data is provided, the constructed object will be empty, but still
* valid.
* @extends {jspb.Message}
* @constructor
*/
proto.pb.RspMatchRoom = function(opt_data) {
jspb.Message.initialize(this, opt_data, 0, -1, null, null);
};
goog.inherits(proto.pb.RspMatchRoom, jspb.Message);
if (goog.DEBUG && !COMPILED) {
/**
* @public
* @override
*/
proto.pb.RspMatchRoom.displayName = 'proto.pb.RspMatchRoom';
}
/**
* Generated by JsPbCodeGenerator.
* @param {Array=} opt_data Optional initial data array, typically from a
* server response, or constructed directly in Javascript. The array is used
* in place and becomes part of the constructed object. It is not cloned.
* If no data is provided, the constructed object will be empty, but still
* valid.
* @extends {jspb.Message}
* @constructor
*/
proto.pb.RspMatchRoom.ColorInfo = function(opt_data) {
jspb.Message.initialize(this, opt_data, 0, -1, null, null);
};
goog.inherits(proto.pb.RspMatchRoom.ColorInfo, jspb.Message);
if (goog.DEBUG && !COMPILED) {
/**
* @public
* @override
*/
proto.pb.RspMatchRoom.ColorInfo.displayName = 'proto.pb.RspMatchRoom.ColorInfo';
}
/**
* Generated by JsPbCodeGenerator.
* @param {Array=} opt_data Optional initial data array, typically from a
* server response, or constructed directly in Javascript. The array is used
* in place and becomes part of the constructed object. It is not cloned.
* If no data is provided, the constructed object will be empty, but still
* valid.
* @extends {jspb.Message}
* @constructor
*/
proto.pb.NotifyUserEnterRoom = function(opt_data) {
jspb.Message.initialize(this, opt_data, 0, -1, proto.pb.NotifyUserEnterRoom.repeatedFields_, null);
};
goog.inherits(proto.pb.NotifyUserEnterRoom, jspb.Message);
if (goog.DEBUG && !COMPILED) {
/**
* @public
* @override
*/
proto.pb.NotifyUserEnterRoom.displayName = 'proto.pb.NotifyUserEnterRoom';
}
if (jspb.Message.GENERATE_TO_OBJECT) {
/**
* Creates an object representation of this proto.
* Field names that are reserved in JavaScript and will be renamed to pb_name.
* Optional fields that are not set will be set to undefined.
* To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
* For the list of reserved names please see:
* net/proto2/compiler/js/internal/generator.cc#kKeyword.
* @param {boolean=} opt_includeInstance Deprecated. whether to include the
* JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @return {!Object}
*/
proto.pb.ReqMatchRoom.prototype.toObject = function(opt_includeInstance) {
return proto.pb.ReqMatchRoom.toObject(opt_includeInstance, this);
};
/**
* Static version of the {@see toObject} method.
* @param {boolean|undefined} includeInstance Deprecated. Whether to include
* the JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @param {!proto.pb.ReqMatchRoom} msg The msg instance to transform.
* @return {!Object}
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.pb.ReqMatchRoom.toObject = function(includeInstance, msg) {
var f, obj = {
gameid: jspb.Message.getFieldWithDefault(msg, 1, 0),
roomtype: jspb.Message.getFieldWithDefault(msg, 2, 0)
};
if (includeInstance) {
obj.$jspbMessageInstance = msg;
}
return obj;
};
}
/**
* Deserializes binary data (in protobuf wire format).
* @param {jspb.ByteSource} bytes The bytes to deserialize.
* @return {!proto.pb.ReqMatchRoom}
*/
proto.pb.ReqMatchRoom.deserializeBinary = function(bytes) {
var reader = new jspb.BinaryReader(bytes);
var msg = new proto.pb.ReqMatchRoom;
return proto.pb.ReqMatchRoom.deserializeBinaryFromReader(msg, reader);
};
/**
* Deserializes binary data (in protobuf wire format) from the
* given reader into the given message object.
* @param {!proto.pb.ReqMatchRoom} msg The message object to deserialize into.
* @param {!jspb.BinaryReader} reader The BinaryReader to use.
* @return {!proto.pb.ReqMatchRoom}
*/
proto.pb.ReqMatchRoom.deserializeBinaryFromReader = function(msg, reader) {
while (reader.nextField()) {
if (reader.isEndGroup()) {
break;
}
var field = reader.getFieldNumber();
switch (field) {
case 1:
var value = /** @type {!proto.pb.ServiceTypeId} */ (reader.readEnum());
msg.setGameid(value);
break;
case 2:
var value = /** @type {number} */ (reader.readInt32());
msg.setRoomtype(value);
break;
default:
reader.skipField();
break;
}
}
return msg;
};
/**
* Serializes the message to binary data (in protobuf wire format).
* @return {!Uint8Array}
*/
proto.pb.ReqMatchRoom.prototype.serializeBinary = function() {
var writer = new jspb.BinaryWriter();
proto.pb.ReqMatchRoom.serializeBinaryToWriter(this, writer);
return writer.getResultBuffer();
};
/**
* Serializes the given message to binary data (in protobuf wire
* format), writing to the given BinaryWriter.
* @param {!proto.pb.ReqMatchRoom} message
* @param {!jspb.BinaryWriter} writer
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.pb.ReqMatchRoom.serializeBinaryToWriter = function(message, writer) {
var f = undefined;
f = message.getGameid();
if (f !== 0.0) {
writer.writeEnum(
1,
f
);
}
f = message.getRoomtype();
if (f !== 0) {
writer.writeInt32(
2,
f
);
}
};
/**
* optional ServiceTypeId gameId = 1;
* @return {!proto.pb.ServiceTypeId}
*/
proto.pb.ReqMatchRoom.prototype.getGameid = function() {
return /** @type {!proto.pb.ServiceTypeId} */ (jspb.Message.getFieldWithDefault(this, 1, 0));
};
/**
* @param {!proto.pb.ServiceTypeId} value
* @return {!proto.pb.ReqMatchRoom} returns this
*/
proto.pb.ReqMatchRoom.prototype.setGameid = function(value) {
return jspb.Message.setProto3EnumField(this, 1, value);
};
/**
* optional int32 roomType = 2;
* @return {number}
*/
proto.pb.ReqMatchRoom.prototype.getRoomtype = function() {
return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 2, 0));
};
/**
* @param {number} value
* @return {!proto.pb.ReqMatchRoom} returns this
*/
proto.pb.ReqMatchRoom.prototype.setRoomtype = function(value) {
return jspb.Message.setProto3IntField(this, 2, value);
};
if (jspb.Message.GENERATE_TO_OBJECT) {
/**
* Creates an object representation of this proto.
* Field names that are reserved in JavaScript and will be renamed to pb_name.
* Optional fields that are not set will be set to undefined.
* To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
* For the list of reserved names please see:
* net/proto2/compiler/js/internal/generator.cc#kKeyword.
* @param {boolean=} opt_includeInstance Deprecated. whether to include the
* JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @return {!Object}
*/
proto.pb.RspMatchRoom.prototype.toObject = function(opt_includeInstance) {
return proto.pb.RspMatchRoom.toObject(opt_includeInstance, this);
};
/**
* Static version of the {@see toObject} method.
* @param {boolean|undefined} includeInstance Deprecated. Whether to include
* the JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @param {!proto.pb.RspMatchRoom} msg The msg instance to transform.
* @return {!Object}
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.pb.RspMatchRoom.toObject = function(includeInstance, msg) {
var f, obj = {
code: jspb.Message.getFieldWithDefault(msg, 1, 0),
gameid: jspb.Message.getFieldWithDefault(msg, 2, 0),
roomtype: jspb.Message.getFieldWithDefault(msg, 3, 0),
user: (f = msg.getUser()) && user_pb.GameUser.toObject(includeInstance, f),
colorinfo: (f = msg.getColorinfo()) && proto.pb.RspMatchRoom.ColorInfo.toObject(includeInstance, f)
};
if (includeInstance) {
obj.$jspbMessageInstance = msg;
}
return obj;
};
}
/**
* Deserializes binary data (in protobuf wire format).
* @param {jspb.ByteSource} bytes The bytes to deserialize.
* @return {!proto.pb.RspMatchRoom}
*/
proto.pb.RspMatchRoom.deserializeBinary = function(bytes) {
var reader = new jspb.BinaryReader(bytes);
var msg = new proto.pb.RspMatchRoom;
return proto.pb.RspMatchRoom.deserializeBinaryFromReader(msg, reader);
};
/**
* Deserializes binary data (in protobuf wire format) from the
* given reader into the given message object.
* @param {!proto.pb.RspMatchRoom} msg The message object to deserialize into.
* @param {!jspb.BinaryReader} reader The BinaryReader to use.
* @return {!proto.pb.RspMatchRoom}
*/
proto.pb.RspMatchRoom.deserializeBinaryFromReader = function(msg, reader) {
while (reader.nextField()) {
if (reader.isEndGroup()) {
break;
}
var field = reader.getFieldNumber();
switch (field) {
case 1:
var value = /** @type {!proto.pb.ErrCode} */ (reader.readEnum());
msg.setCode(value);
break;
case 2:
var value = /** @type {!proto.pb.ServiceTypeId} */ (reader.readEnum());
msg.setGameid(value);
break;
case 3:
var value = /** @type {number} */ (reader.readInt32());
msg.setRoomtype(value);
break;
case 4:
var value = new user_pb.GameUser;
reader.readMessage(value,user_pb.GameUser.deserializeBinaryFromReader);
msg.setUser(value);
break;
case 20:
var value = new proto.pb.RspMatchRoom.ColorInfo;
reader.readMessage(value,proto.pb.RspMatchRoom.ColorInfo.deserializeBinaryFromReader);
msg.setColorinfo(value);
break;
default:
reader.skipField();
break;
}
}
return msg;
};
/**
* Serializes the message to binary data (in protobuf wire format).
* @return {!Uint8Array}
*/
proto.pb.RspMatchRoom.prototype.serializeBinary = function() {
var writer = new jspb.BinaryWriter();
proto.pb.RspMatchRoom.serializeBinaryToWriter(this, writer);
return writer.getResultBuffer();
};
/**
* Serializes the given message to binary data (in protobuf wire
* format), writing to the given BinaryWriter.
* @param {!proto.pb.RspMatchRoom} message
* @param {!jspb.BinaryWriter} writer
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.pb.RspMatchRoom.serializeBinaryToWriter = function(message, writer) {
var f = undefined;
f = message.getCode();
if (f !== 0.0) {
writer.writeEnum(
1,
f
);
}
f = message.getGameid();
if (f !== 0.0) {
writer.writeEnum(
2,
f
);
}
f = message.getRoomtype();
if (f !== 0) {
writer.writeInt32(
3,
f
);
}
f = message.getUser();
if (f != null) {
writer.writeMessage(
4,
f,
user_pb.GameUser.serializeBinaryToWriter
);
}
f = message.getColorinfo();
if (f != null) {
writer.writeMessage(
20,
f,
proto.pb.RspMatchRoom.ColorInfo.serializeBinaryToWriter
);
}
};
if (jspb.Message.GENERATE_TO_OBJECT) {
/**
* Creates an object representation of this proto.
* Field names that are reserved in JavaScript and will be renamed to pb_name.
* Optional fields that are not set will be set to undefined.
* To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
* For the list of reserved names please see:
* net/proto2/compiler/js/internal/generator.cc#kKeyword.
* @param {boolean=} opt_includeInstance Deprecated. whether to include the
* JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @return {!Object}
*/
proto.pb.RspMatchRoom.ColorInfo.prototype.toObject = function(opt_includeInstance) {
return proto.pb.RspMatchRoom.ColorInfo.toObject(opt_includeInstance, this);
};
/**
* Static version of the {@see toObject} method.
* @param {boolean|undefined} includeInstance Deprecated. Whether to include
* the JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @param {!proto.pb.RspMatchRoom.ColorInfo} msg The msg instance to transform.
* @return {!Object}
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.pb.RspMatchRoom.ColorInfo.toObject = function(includeInstance, msg) {
var f, obj = {
};
if (includeInstance) {
obj.$jspbMessageInstance = msg;
}
return obj;
};
}
/**
* Deserializes binary data (in protobuf wire format).
* @param {jspb.ByteSource} bytes The bytes to deserialize.
* @return {!proto.pb.RspMatchRoom.ColorInfo}
*/
proto.pb.RspMatchRoom.ColorInfo.deserializeBinary = function(bytes) {
var reader = new jspb.BinaryReader(bytes);
var msg = new proto.pb.RspMatchRoom.ColorInfo;
return proto.pb.RspMatchRoom.ColorInfo.deserializeBinaryFromReader(msg, reader);
};
/**
* Deserializes binary data (in protobuf wire format) from the
* given reader into the given message object.
* @param {!proto.pb.RspMatchRoom.ColorInfo} msg The message object to deserialize into.
* @param {!jspb.BinaryReader} reader The BinaryReader to use.
* @return {!proto.pb.RspMatchRoom.ColorInfo}
*/
proto.pb.RspMatchRoom.ColorInfo.deserializeBinaryFromReader = function(msg, reader) {
while (reader.nextField()) {
if (reader.isEndGroup()) {
break;
}
var field = reader.getFieldNumber();
switch (field) {
default:
reader.skipField();
break;
}
}
return msg;
};
/**
* Serializes the message to binary data (in protobuf wire format).
* @return {!Uint8Array}
*/
proto.pb.RspMatchRoom.ColorInfo.prototype.serializeBinary = function() {
var writer = new jspb.BinaryWriter();
proto.pb.RspMatchRoom.ColorInfo.serializeBinaryToWriter(this, writer);
return writer.getResultBuffer();
};
/**
* Serializes the given message to binary data (in protobuf wire
* format), writing to the given BinaryWriter.
* @param {!proto.pb.RspMatchRoom.ColorInfo} message
* @param {!jspb.BinaryWriter} writer
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.pb.RspMatchRoom.ColorInfo.serializeBinaryToWriter = function(message, writer) {
var f = undefined;
};
/**
* optional ErrCode code = 1;
* @return {!proto.pb.ErrCode}
*/
proto.pb.RspMatchRoom.prototype.getCode = function() {
return /** @type {!proto.pb.ErrCode} */ (jspb.Message.getFieldWithDefault(this, 1, 0));
};
/**
* @param {!proto.pb.ErrCode} value
* @return {!proto.pb.RspMatchRoom} returns this
*/
proto.pb.RspMatchRoom.prototype.setCode = function(value) {
return jspb.Message.setProto3EnumField(this, 1, value);
};
/**
* optional ServiceTypeId gameId = 2;
* @return {!proto.pb.ServiceTypeId}
*/
proto.pb.RspMatchRoom.prototype.getGameid = function() {
return /** @type {!proto.pb.ServiceTypeId} */ (jspb.Message.getFieldWithDefault(this, 2, 0));
};
/**
* @param {!proto.pb.ServiceTypeId} value
* @return {!proto.pb.RspMatchRoom} returns this
*/
proto.pb.RspMatchRoom.prototype.setGameid = function(value) {
return jspb.Message.setProto3EnumField(this, 2, value);
};
/**
* optional int32 roomType = 3;
* @return {number}
*/
proto.pb.RspMatchRoom.prototype.getRoomtype = function() {
return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 3, 0));
};
/**
* @param {number} value
* @return {!proto.pb.RspMatchRoom} returns this
*/
proto.pb.RspMatchRoom.prototype.setRoomtype = function(value) {
return jspb.Message.setProto3IntField(this, 3, value);
};
/**
* optional GameUser User = 4;
* @return {?proto.pb.GameUser}
*/
proto.pb.RspMatchRoom.prototype.getUser = function() {
return /** @type{?proto.pb.GameUser} */ (
jspb.Message.getWrapperField(this, user_pb.GameUser, 4));
};
/**
* @param {?proto.pb.GameUser|undefined} value
* @return {!proto.pb.RspMatchRoom} returns this
*/
proto.pb.RspMatchRoom.prototype.setUser = function(value) {
return jspb.Message.setWrapperField(this, 4, value);
};
/**
* Clears the message field making it undefined.
* @return {!proto.pb.RspMatchRoom} returns this
*/
proto.pb.RspMatchRoom.prototype.clearUser = function() {
return this.setUser(undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.pb.RspMatchRoom.prototype.hasUser = function() {
return jspb.Message.getField(this, 4) != null;
};
/**
* optional ColorInfo colorInfo = 20;
* @return {?proto.pb.RspMatchRoom.ColorInfo}
*/
proto.pb.RspMatchRoom.prototype.getColorinfo = function() {
return /** @type{?proto.pb.RspMatchRoom.ColorInfo} */ (
jspb.Message.getWrapperField(this, proto.pb.RspMatchRoom.ColorInfo, 20));
};
/**
* @param {?proto.pb.RspMatchRoom.ColorInfo|undefined} value
* @return {!proto.pb.RspMatchRoom} returns this
*/
proto.pb.RspMatchRoom.prototype.setColorinfo = function(value) {
return jspb.Message.setWrapperField(this, 20, value);
};
/**
* Clears the message field making it undefined.
* @return {!proto.pb.RspMatchRoom} returns this
*/
proto.pb.RspMatchRoom.prototype.clearColorinfo = function() {
return this.setColorinfo(undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.pb.RspMatchRoom.prototype.hasColorinfo = function() {
return jspb.Message.getField(this, 20) != null;
};
/**
* List of repeated fields within this message type.
* @private {!Array<number>}
* @const
*/
proto.pb.NotifyUserEnterRoom.repeatedFields_ = [1];
if (jspb.Message.GENERATE_TO_OBJECT) {
/**
* Creates an object representation of this proto.
* Field names that are reserved in JavaScript and will be renamed to pb_name.
* Optional fields that are not set will be set to undefined.
* To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
* For the list of reserved names please see:
* net/proto2/compiler/js/internal/generator.cc#kKeyword.
* @param {boolean=} opt_includeInstance Deprecated. whether to include the
* JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @return {!Object}
*/
proto.pb.NotifyUserEnterRoom.prototype.toObject = function(opt_includeInstance) {
return proto.pb.NotifyUserEnterRoom.toObject(opt_includeInstance, this);
};
/**
* Static version of the {@see toObject} method.
* @param {boolean|undefined} includeInstance Deprecated. Whether to include
* the JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @param {!proto.pb.NotifyUserEnterRoom} msg The msg instance to transform.
* @return {!Object}
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.pb.NotifyUserEnterRoom.toObject = function(includeInstance, msg) {
var f, obj = {
userList: jspb.Message.toObjectList(msg.getUserList(),
user_pb.GameUser.toObject, includeInstance)
};
if (includeInstance) {
obj.$jspbMessageInstance = msg;
}
return obj;
};
}
/**
* Deserializes binary data (in protobuf wire format).
* @param {jspb.ByteSource} bytes The bytes to deserialize.
* @return {!proto.pb.NotifyUserEnterRoom}
*/
proto.pb.NotifyUserEnterRoom.deserializeBinary = function(bytes) {
var reader = new jspb.BinaryReader(bytes);
var msg = new proto.pb.NotifyUserEnterRoom;
return proto.pb.NotifyUserEnterRoom.deserializeBinaryFromReader(msg, reader);
};
/**
* Deserializes binary data (in protobuf wire format) from the
* given reader into the given message object.
* @param {!proto.pb.NotifyUserEnterRoom} msg The message object to deserialize into.
* @param {!jspb.BinaryReader} reader The BinaryReader to use.
* @return {!proto.pb.NotifyUserEnterRoom}
*/
proto.pb.NotifyUserEnterRoom.deserializeBinaryFromReader = function(msg, reader) {
while (reader.nextField()) {
if (reader.isEndGroup()) {
break;
}
var field = reader.getFieldNumber();
switch (field) {
case 1:
var value = new user_pb.GameUser;
reader.readMessage(value,user_pb.GameUser.deserializeBinaryFromReader);
msg.addUser(value);
break;
default:
reader.skipField();
break;
}
}
return msg;
};
/**
* Serializes the message to binary data (in protobuf wire format).
* @return {!Uint8Array}
*/
proto.pb.NotifyUserEnterRoom.prototype.serializeBinary = function() {
var writer = new jspb.BinaryWriter();
proto.pb.NotifyUserEnterRoom.serializeBinaryToWriter(this, writer);
return writer.getResultBuffer();
};
/**
* Serializes the given message to binary data (in protobuf wire
* format), writing to the given BinaryWriter.
* @param {!proto.pb.NotifyUserEnterRoom} message
* @param {!jspb.BinaryWriter} writer
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.pb.NotifyUserEnterRoom.serializeBinaryToWriter = function(message, writer) {
var f = undefined;
f = message.getUserList();
if (f.length > 0) {
writer.writeRepeatedMessage(
1,
f,
user_pb.GameUser.serializeBinaryToWriter
);
}
};
/**
* repeated GameUser User = 1;
* @return {!Array<!proto.pb.GameUser>}
*/
proto.pb.NotifyUserEnterRoom.prototype.getUserList = function() {
return /** @type{!Array<!proto.pb.GameUser>} */ (
jspb.Message.getRepeatedWrapperField(this, user_pb.GameUser, 1));
};
/**
* @param {!Array<!proto.pb.GameUser>} value
* @return {!proto.pb.NotifyUserEnterRoom} returns this
*/
proto.pb.NotifyUserEnterRoom.prototype.setUserList = function(value) {
return jspb.Message.setRepeatedWrapperField(this, 1, value);
};
/**
* @param {!proto.pb.GameUser=} opt_value
* @param {number=} opt_index
* @return {!proto.pb.GameUser}
*/
proto.pb.NotifyUserEnterRoom.prototype.addUser = function(opt_value, opt_index) {
return jspb.Message.addToRepeatedWrapperField(this, 1, opt_value, proto.pb.GameUser, opt_index);
};
/**
* Clears the list making it empty but non-null.
* @return {!proto.pb.NotifyUserEnterRoom} returns this
*/
proto.pb.NotifyUserEnterRoom.prototype.clearUserList = function() {
return this.setUserList([]);
};
goog.object.extend(exports, proto.pb);

View File

@ -0,0 +1,62 @@
// source: msgId.proto
/**
* @fileoverview
* @enhanceable
* @suppress {missingRequire} reports error on implicit type usages.
* @suppress {messageConventions} JS Compiler reports an error if a variable or
* field starts with 'MSG_' and isn't a translatable message.
* @public
*/
// GENERATED CODE -- DO NOT EDIT!
/* eslint-disable */
// @ts-nocheck
var jspb = require('google-protobuf');
var goog = jspb;
var global =
(typeof globalThis !== 'undefined' && globalThis) ||
(typeof window !== 'undefined' && window) ||
(typeof global !== 'undefined' && global) ||
(typeof self !== 'undefined' && self) ||
(function () { return this; }).call(null) ||
Function('return this')();
goog.exportSymbol('proto.pb.MsgId', null, global);
/**
* @enum {number}
*/
proto.pb.MsgId = {
MI_UNKNOWN: 0,
NTFMAINTAINID: 1000,
NTFKICKOUTUSERID: 1001,
REQENTERROOMID: 1002,
RSPENTERROOMID: 1003,
REQLEAVEROOMID: 1004,
RSPLEAVEROOMID: 1005,
NTFPAYOUTFAILID: 1010,
REQCHATID: 2000,
RSPCHATID: 2001,
REQUSERLOGINID: 2100,
RSPUSERLOGINID: 2101,
NTFUSERONLINEID: 2102,
NTFUSERINSERVICEID: 2103,
REQUSERLOGOUTID: 2104,
RSPUSERLOGOUTID: 2105,
NTFUSEROFFLINEID: 2106,
REQMATCHROOMID: 2200,
RSPMATCHROOMID: 2201,
NTFUSERENTERROOMID: 2202,
NTFCOLORROOMINFOID: 2300,
NTFCOLORGAMESTARTID: 2305,
NTFCOLORBETTINGID: 2310,
REQCOLORBETTINGID: 2315,
RSPCOLORBETTINGID: 2320,
NTFCOLORBETAREAINFOID: 2325,
NTFCOLORENDBETTINGID: 2330,
NTFCOLOROPENTHREEDICEID: 2335,
NTFCOLORSETTLEID: 2340,
NTFCOLORBIGUSERID: 2345,
NTFCOLORTRENDID: 2350
};
goog.object.extend(exports, proto.pb);

View File

@ -0,0 +1,40 @@
// source: service.proto
/**
* @fileoverview
* @enhanceable
* @suppress {missingRequire} reports error on implicit type usages.
* @suppress {messageConventions} JS Compiler reports an error if a variable or
* field starts with 'MSG_' and isn't a translatable message.
* @public
*/
// GENERATED CODE -- DO NOT EDIT!
/* eslint-disable */
// @ts-nocheck
var jspb = require('google-protobuf');
var goog = jspb;
var global =
(typeof globalThis !== 'undefined' && globalThis) ||
(typeof window !== 'undefined' && window) ||
(typeof global !== 'undefined' && global) ||
(typeof self !== 'undefined' && self) ||
(function () { return this; }).call(null) ||
Function('return this')();
goog.exportSymbol('proto.pb.ServiceTypeId', null, global);
/**
* @enum {number}
*/
proto.pb.ServiceTypeId = {
STI_UNKNOWN: 0,
STI_LOGIN: 10000,
STI_CHAT: 10005,
STI_MATCH: 10010,
STI_LOBBY: 10015,
STI_ADMIN: 10020,
STI_GATE: 20000,
STI_COLORGAME: 20005,
STI_DB: 30000
};
goog.object.extend(exports, proto.pb);

View File

@ -0,0 +1,658 @@
// source: user.proto
/**
* @fileoverview
* @enhanceable
* @suppress {missingRequire} reports error on implicit type usages.
* @suppress {messageConventions} JS Compiler reports an error if a variable or
* field starts with 'MSG_' and isn't a translatable message.
* @public
*/
// GENERATED CODE -- DO NOT EDIT!
/* eslint-disable */
// @ts-nocheck
var jspb = require('google-protobuf');
var goog = jspb;
var global =
(typeof globalThis !== 'undefined' && globalThis) ||
(typeof window !== 'undefined' && window) ||
(typeof global !== 'undefined' && global) ||
(typeof self !== 'undefined' && self) ||
(function () { return this; }).call(null) ||
Function('return this')();
goog.exportSymbol('proto.pb.ChatUser', null, global);
goog.exportSymbol('proto.pb.GameUser', null, global);
/**
* Generated by JsPbCodeGenerator.
* @param {Array=} opt_data Optional initial data array, typically from a
* server response, or constructed directly in Javascript. The array is used
* in place and becomes part of the constructed object. It is not cloned.
* If no data is provided, the constructed object will be empty, but still
* valid.
* @extends {jspb.Message}
* @constructor
*/
proto.pb.ChatUser = function(opt_data) {
jspb.Message.initialize(this, opt_data, 0, -1, null, null);
};
goog.inherits(proto.pb.ChatUser, jspb.Message);
if (goog.DEBUG && !COMPILED) {
/**
* @public
* @override
*/
proto.pb.ChatUser.displayName = 'proto.pb.ChatUser';
}
/**
* Generated by JsPbCodeGenerator.
* @param {Array=} opt_data Optional initial data array, typically from a
* server response, or constructed directly in Javascript. The array is used
* in place and becomes part of the constructed object. It is not cloned.
* If no data is provided, the constructed object will be empty, but still
* valid.
* @extends {jspb.Message}
* @constructor
*/
proto.pb.GameUser = function(opt_data) {
jspb.Message.initialize(this, opt_data, 0, -1, null, null);
};
goog.inherits(proto.pb.GameUser, jspb.Message);
if (goog.DEBUG && !COMPILED) {
/**
* @public
* @override
*/
proto.pb.GameUser.displayName = 'proto.pb.GameUser';
}
if (jspb.Message.GENERATE_TO_OBJECT) {
/**
* Creates an object representation of this proto.
* Field names that are reserved in JavaScript and will be renamed to pb_name.
* Optional fields that are not set will be set to undefined.
* To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
* For the list of reserved names please see:
* net/proto2/compiler/js/internal/generator.cc#kKeyword.
* @param {boolean=} opt_includeInstance Deprecated. whether to include the
* JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @return {!Object}
*/
proto.pb.ChatUser.prototype.toObject = function(opt_includeInstance) {
return proto.pb.ChatUser.toObject(opt_includeInstance, this);
};
/**
* Static version of the {@see toObject} method.
* @param {boolean|undefined} includeInstance Deprecated. Whether to include
* the JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @param {!proto.pb.ChatUser} msg The msg instance to transform.
* @return {!Object}
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.pb.ChatUser.toObject = function(includeInstance, msg) {
var f, obj = {
userid: jspb.Message.getFieldWithDefault(msg, 1, 0),
nickname: jspb.Message.getFieldWithDefault(msg, 2, ""),
avatar: jspb.Message.getFieldWithDefault(msg, 3, ""),
avatarframe: jspb.Message.getFieldWithDefault(msg, 4, ""),
viplevel: jspb.Message.getFieldWithDefault(msg, 5, "")
};
if (includeInstance) {
obj.$jspbMessageInstance = msg;
}
return obj;
};
}
/**
* Deserializes binary data (in protobuf wire format).
* @param {jspb.ByteSource} bytes The bytes to deserialize.
* @return {!proto.pb.ChatUser}
*/
proto.pb.ChatUser.deserializeBinary = function(bytes) {
var reader = new jspb.BinaryReader(bytes);
var msg = new proto.pb.ChatUser;
return proto.pb.ChatUser.deserializeBinaryFromReader(msg, reader);
};
/**
* Deserializes binary data (in protobuf wire format) from the
* given reader into the given message object.
* @param {!proto.pb.ChatUser} msg The message object to deserialize into.
* @param {!jspb.BinaryReader} reader The BinaryReader to use.
* @return {!proto.pb.ChatUser}
*/
proto.pb.ChatUser.deserializeBinaryFromReader = function(msg, reader) {
while (reader.nextField()) {
if (reader.isEndGroup()) {
break;
}
var field = reader.getFieldNumber();
switch (field) {
case 1:
var value = /** @type {number} */ (reader.readInt64());
msg.setUserid(value);
break;
case 2:
var value = /** @type {string} */ (reader.readString());
msg.setNickname(value);
break;
case 3:
var value = /** @type {string} */ (reader.readString());
msg.setAvatar(value);
break;
case 4:
var value = /** @type {string} */ (reader.readString());
msg.setAvatarframe(value);
break;
case 5:
var value = /** @type {string} */ (reader.readString());
msg.setViplevel(value);
break;
default:
reader.skipField();
break;
}
}
return msg;
};
/**
* Serializes the message to binary data (in protobuf wire format).
* @return {!Uint8Array}
*/
proto.pb.ChatUser.prototype.serializeBinary = function() {
var writer = new jspb.BinaryWriter();
proto.pb.ChatUser.serializeBinaryToWriter(this, writer);
return writer.getResultBuffer();
};
/**
* Serializes the given message to binary data (in protobuf wire
* format), writing to the given BinaryWriter.
* @param {!proto.pb.ChatUser} message
* @param {!jspb.BinaryWriter} writer
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.pb.ChatUser.serializeBinaryToWriter = function(message, writer) {
var f = undefined;
f = message.getUserid();
if (f !== 0) {
writer.writeInt64(
1,
f
);
}
f = message.getNickname();
if (f.length > 0) {
writer.writeString(
2,
f
);
}
f = message.getAvatar();
if (f.length > 0) {
writer.writeString(
3,
f
);
}
f = message.getAvatarframe();
if (f.length > 0) {
writer.writeString(
4,
f
);
}
f = message.getViplevel();
if (f.length > 0) {
writer.writeString(
5,
f
);
}
};
/**
* optional int64 userId = 1;
* @return {number}
*/
proto.pb.ChatUser.prototype.getUserid = function() {
return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 1, 0));
};
/**
* @param {number} value
* @return {!proto.pb.ChatUser} returns this
*/
proto.pb.ChatUser.prototype.setUserid = function(value) {
return jspb.Message.setProto3IntField(this, 1, value);
};
/**
* optional string nickname = 2;
* @return {string}
*/
proto.pb.ChatUser.prototype.getNickname = function() {
return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, ""));
};
/**
* @param {string} value
* @return {!proto.pb.ChatUser} returns this
*/
proto.pb.ChatUser.prototype.setNickname = function(value) {
return jspb.Message.setProto3StringField(this, 2, value);
};
/**
* optional string avatar = 3;
* @return {string}
*/
proto.pb.ChatUser.prototype.getAvatar = function() {
return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 3, ""));
};
/**
* @param {string} value
* @return {!proto.pb.ChatUser} returns this
*/
proto.pb.ChatUser.prototype.setAvatar = function(value) {
return jspb.Message.setProto3StringField(this, 3, value);
};
/**
* optional string avatarFrame = 4;
* @return {string}
*/
proto.pb.ChatUser.prototype.getAvatarframe = function() {
return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 4, ""));
};
/**
* @param {string} value
* @return {!proto.pb.ChatUser} returns this
*/
proto.pb.ChatUser.prototype.setAvatarframe = function(value) {
return jspb.Message.setProto3StringField(this, 4, value);
};
/**
* optional string vipLevel = 5;
* @return {string}
*/
proto.pb.ChatUser.prototype.getViplevel = function() {
return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 5, ""));
};
/**
* @param {string} value
* @return {!proto.pb.ChatUser} returns this
*/
proto.pb.ChatUser.prototype.setViplevel = function(value) {
return jspb.Message.setProto3StringField(this, 5, value);
};
if (jspb.Message.GENERATE_TO_OBJECT) {
/**
* Creates an object representation of this proto.
* Field names that are reserved in JavaScript and will be renamed to pb_name.
* Optional fields that are not set will be set to undefined.
* To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
* For the list of reserved names please see:
* net/proto2/compiler/js/internal/generator.cc#kKeyword.
* @param {boolean=} opt_includeInstance Deprecated. whether to include the
* JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @return {!Object}
*/
proto.pb.GameUser.prototype.toObject = function(opt_includeInstance) {
return proto.pb.GameUser.toObject(opt_includeInstance, this);
};
/**
* Static version of the {@see toObject} method.
* @param {boolean|undefined} includeInstance Deprecated. Whether to include
* the JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @param {!proto.pb.GameUser} msg The msg instance to transform.
* @return {!Object}
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.pb.GameUser.toObject = function(includeInstance, msg) {
var f, obj = {
userid: jspb.Message.getFieldWithDefault(msg, 1, 0),
nickname: jspb.Message.getFieldWithDefault(msg, 2, ""),
avatar: jspb.Message.getFieldWithDefault(msg, 3, ""),
avatarframe: jspb.Message.getFieldWithDefault(msg, 4, ""),
viplevel: jspb.Message.getFieldWithDefault(msg, 5, 0),
vipexp: jspb.Message.getFieldWithDefault(msg, 6, 0),
seat: jspb.Message.getFieldWithDefault(msg, 20, 0),
gold: jspb.Message.getFieldWithDefault(msg, 25, 0)
};
if (includeInstance) {
obj.$jspbMessageInstance = msg;
}
return obj;
};
}
/**
* Deserializes binary data (in protobuf wire format).
* @param {jspb.ByteSource} bytes The bytes to deserialize.
* @return {!proto.pb.GameUser}
*/
proto.pb.GameUser.deserializeBinary = function(bytes) {
var reader = new jspb.BinaryReader(bytes);
var msg = new proto.pb.GameUser;
return proto.pb.GameUser.deserializeBinaryFromReader(msg, reader);
};
/**
* Deserializes binary data (in protobuf wire format) from the
* given reader into the given message object.
* @param {!proto.pb.GameUser} msg The message object to deserialize into.
* @param {!jspb.BinaryReader} reader The BinaryReader to use.
* @return {!proto.pb.GameUser}
*/
proto.pb.GameUser.deserializeBinaryFromReader = function(msg, reader) {
while (reader.nextField()) {
if (reader.isEndGroup()) {
break;
}
var field = reader.getFieldNumber();
switch (field) {
case 1:
var value = /** @type {number} */ (reader.readInt64());
msg.setUserid(value);
break;
case 2:
var value = /** @type {string} */ (reader.readString());
msg.setNickname(value);
break;
case 3:
var value = /** @type {string} */ (reader.readString());
msg.setAvatar(value);
break;
case 4:
var value = /** @type {string} */ (reader.readString());
msg.setAvatarframe(value);
break;
case 5:
var value = /** @type {number} */ (reader.readInt32());
msg.setViplevel(value);
break;
case 6:
var value = /** @type {number} */ (reader.readInt32());
msg.setVipexp(value);
break;
case 20:
var value = /** @type {number} */ (reader.readInt64());
msg.setSeat(value);
break;
case 25:
var value = /** @type {number} */ (reader.readInt64());
msg.setGold(value);
break;
default:
reader.skipField();
break;
}
}
return msg;
};
/**
* Serializes the message to binary data (in protobuf wire format).
* @return {!Uint8Array}
*/
proto.pb.GameUser.prototype.serializeBinary = function() {
var writer = new jspb.BinaryWriter();
proto.pb.GameUser.serializeBinaryToWriter(this, writer);
return writer.getResultBuffer();
};
/**
* Serializes the given message to binary data (in protobuf wire
* format), writing to the given BinaryWriter.
* @param {!proto.pb.GameUser} message
* @param {!jspb.BinaryWriter} writer
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.pb.GameUser.serializeBinaryToWriter = function(message, writer) {
var f = undefined;
f = message.getUserid();
if (f !== 0) {
writer.writeInt64(
1,
f
);
}
f = message.getNickname();
if (f.length > 0) {
writer.writeString(
2,
f
);
}
f = message.getAvatar();
if (f.length > 0) {
writer.writeString(
3,
f
);
}
f = message.getAvatarframe();
if (f.length > 0) {
writer.writeString(
4,
f
);
}
f = message.getViplevel();
if (f !== 0) {
writer.writeInt32(
5,
f
);
}
f = message.getVipexp();
if (f !== 0) {
writer.writeInt32(
6,
f
);
}
f = message.getSeat();
if (f !== 0) {
writer.writeInt64(
20,
f
);
}
f = message.getGold();
if (f !== 0) {
writer.writeInt64(
25,
f
);
}
};
/**
* optional int64 userId = 1;
* @return {number}
*/
proto.pb.GameUser.prototype.getUserid = function() {
return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 1, 0));
};
/**
* @param {number} value
* @return {!proto.pb.GameUser} returns this
*/
proto.pb.GameUser.prototype.setUserid = function(value) {
return jspb.Message.setProto3IntField(this, 1, value);
};
/**
* optional string nickname = 2;
* @return {string}
*/
proto.pb.GameUser.prototype.getNickname = function() {
return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, ""));
};
/**
* @param {string} value
* @return {!proto.pb.GameUser} returns this
*/
proto.pb.GameUser.prototype.setNickname = function(value) {
return jspb.Message.setProto3StringField(this, 2, value);
};
/**
* optional string avatar = 3;
* @return {string}
*/
proto.pb.GameUser.prototype.getAvatar = function() {
return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 3, ""));
};
/**
* @param {string} value
* @return {!proto.pb.GameUser} returns this
*/
proto.pb.GameUser.prototype.setAvatar = function(value) {
return jspb.Message.setProto3StringField(this, 3, value);
};
/**
* optional string avatarFrame = 4;
* @return {string}
*/
proto.pb.GameUser.prototype.getAvatarframe = function() {
return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 4, ""));
};
/**
* @param {string} value
* @return {!proto.pb.GameUser} returns this
*/
proto.pb.GameUser.prototype.setAvatarframe = function(value) {
return jspb.Message.setProto3StringField(this, 4, value);
};
/**
* optional int32 vipLevel = 5;
* @return {number}
*/
proto.pb.GameUser.prototype.getViplevel = function() {
return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 5, 0));
};
/**
* @param {number} value
* @return {!proto.pb.GameUser} returns this
*/
proto.pb.GameUser.prototype.setViplevel = function(value) {
return jspb.Message.setProto3IntField(this, 5, value);
};
/**
* optional int32 vipExp = 6;
* @return {number}
*/
proto.pb.GameUser.prototype.getVipexp = function() {
return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 6, 0));
};
/**
* @param {number} value
* @return {!proto.pb.GameUser} returns this
*/
proto.pb.GameUser.prototype.setVipexp = function(value) {
return jspb.Message.setProto3IntField(this, 6, value);
};
/**
* optional int64 seat = 20;
* @return {number}
*/
proto.pb.GameUser.prototype.getSeat = function() {
return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 20, 0));
};
/**
* @param {number} value
* @return {!proto.pb.GameUser} returns this
*/
proto.pb.GameUser.prototype.setSeat = function(value) {
return jspb.Message.setProto3IntField(this, 20, value);
};
/**
* optional int64 gold = 25;
* @return {number}
*/
proto.pb.GameUser.prototype.getGold = function() {
return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 25, 0));
};
/**
* @param {number} value
* @return {!proto.pb.GameUser} returns this
*/
proto.pb.GameUser.prototype.setGold = function(value) {
return jspb.Message.setProto3IntField(this, 25, value);
};
goog.object.extend(exports, proto.pb);