NETWORK_INTERFACE_DECLARE_BEGIN(ClientInterface) // 服务端hello返回。 CLIENT_MESSAGE_DECLARE_STREAM(onHelloCB, MERCURY_FIXED_MESSAGE) // 创建账号失败。 CLIENT_MESSAGE_DECLARE_STREAM(onCreateAccountResult, MERCURY_FIXED_MESSAGE) // 登录成功。 CLIENT_MESSAGE_DECLARE_STREAM(onLoginSuccessfully, MERCURY_VARIABLE_MESSAGE) // 登录失败。 CLIENT_MESSAGE_DECLARE_STREAM(onLoginFailed, MERCURY_FIXED_MESSAGE) // 服务器端已经创建了一个与客户端关联的代理Entity || 登录网关成功。 CLIENT_MESSAGE_DECLARE_ARGS3(onCreatedProxies, MERCURY_VARIABLE_MESSAGE, uint64, rndUUID, ENTITY_ID, eid, std::string, entityType) // 登录网关失败。 CLIENT_MESSAGE_DECLARE_ARGS1(onLoginGatewayFailed, MERCURY_FIXED_MESSAGE, SERVER_ERROR_CODE, failedcode) // 服务器上的entity已经进入游戏世界了。 CLIENT_MESSAGE_DECLARE_ARGS3(onEntityEnterWorld, MERCURY_FIXED_MESSAGE, ENTITY_ID, eid, ENTITY_SCRIPT_UID, scriptType, SPACE_ID, spaceID) // 服务器上的entity已经离开游戏世界了。 CLIENT_MESSAGE_DECLARE_ARGS2(onEntityLeaveWorld, MERCURY_FIXED_MESSAGE, ENTITY_ID, eid,
// 和服务端的版本不匹配 CLIENT_MESSAGE_DECLARE_STREAM(onVersionNotMatch, MERCURY_VARIABLE_MESSAGE) // 创建账号失败。 CLIENT_MESSAGE_DECLARE_STREAM(onCreateAccountResult, MERCURY_VARIABLE_MESSAGE) // 登录成功。 CLIENT_MESSAGE_DECLARE_STREAM(onLoginSuccessfully, MERCURY_VARIABLE_MESSAGE) // 登录失败。 CLIENT_MESSAGE_DECLARE_STREAM(onLoginFailed, MERCURY_VARIABLE_MESSAGE) // 服务器端已经创建了一个与客户端关联的代理Entity || 登录网关成功。 CLIENT_MESSAGE_DECLARE_ARGS3(onCreatedProxies, MERCURY_VARIABLE_MESSAGE, uint64, rndUUID, ENTITY_ID, eid, std::string, entityType) // 登录网关失败。 CLIENT_MESSAGE_DECLARE_ARGS1(onLoginGatewayFailed, MERCURY_FIXED_MESSAGE, SERVER_ERROR_CODE, failedcode) // 服务器上的entity已经进入游戏世界了。 CLIENT_MESSAGE_DECLARE_STREAM(onEntityEnterWorld, MERCURY_VARIABLE_MESSAGE) // 服务器上的entity已经离开游戏世界了。 CLIENT_MESSAGE_DECLARE_ARGS1(onEntityLeaveWorld, MERCURY_FIXED_MESSAGE, ENTITY_ID, eid) // 服务器上的entity已经离开游戏世界了。 CLIENT_MESSAGE_DECLARE_STREAM(onEntityLeaveWorldOptimized, MERCURY_VARIABLE_MESSAGE)
*/ NETWORK_INTERFACE_DECLARE_BEGIN(ClientInterface) // 创建账号失败。 CLIENT_MESSAGE_DECLARE_ARGS1(onCreateAccountResult, MERCURY_FIXED_MESSAGE, MERCURY_ERROR_CODE, failedcode) // 登录成功。 CLIENT_MESSAGE_DECLARE_STREAM(onLoginSuccessfully, MERCURY_VARIABLE_MESSAGE) // 登录失败。 CLIENT_MESSAGE_DECLARE_ARGS1(onLoginFailed, MERCURY_FIXED_MESSAGE, MERCURY_ERROR_CODE, failedcode) // 服务器端已经创建了一个与客户端关联的代理Entity || 登录网关成功。 CLIENT_MESSAGE_DECLARE_ARGS3(onCreatedProxies, MERCURY_VARIABLE_MESSAGE, uint64, rndUUID, ENTITY_ID, eid, std::string, entityType) // 服务器端已经创建了一个Entity。 CLIENT_MESSAGE_DECLARE_ARGS2(onCreatedEntity, MERCURY_VARIABLE_MESSAGE, ENTITY_ID, eid, std::string, entityType) // 登录网关失败。 CLIENT_MESSAGE_DECLARE_ARGS1(onLoginGatewayFailed, MERCURY_FIXED_MESSAGE, MERCURY_ERROR_CODE, failedcode) // 服务器上的entity已经有了一个cell部分。 CLIENT_MESSAGE_DECLARE_ARGS1(onEntityGetCell, MERCURY_FIXED_MESSAGE, ENTITY_ID, eid)