<?php
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: Client_Game_Packet.proto

namespace Game\Protobuf;

use Google\Protobuf\Internal\GPBType;
use Google\Protobuf\Internal\RepeatedField;
use Google\Protobuf\Internal\GPBUtil;

/**
 *统计信息
 *
 * Generated from protobuf message <code>Game.Protobuf.GCStatisticsInfo</code>
 */
class GCStatisticsInfo extends \Google\Protobuf\Internal\Message
{
    /**
     *比赛次数
     *
     * Generated from protobuf field <code>int32 Num = 1;</code>
     */
    protected $Num = 0;
    /**
     *获胜次数
     *
     * Generated from protobuf field <code>int32 WinNum = 2;</code>
     */
    protected $WinNum = 0;
    /**
     *竞速位次数
     *
     * Generated from protobuf field <code>int32 RacePositionNum = 3;</code>
     */
    protected $RacePositionNum = 0;
    /**
     *干扰位次数
     *
     * Generated from protobuf field <code>int32 JamPositionNum = 4;</code>
     */
    protected $JamPositionNum = 0;
    /**
     *辅助位次数
     *
     * Generated from protobuf field <code>int32 HelpPositionNum = 5;</code>
     */
    protected $HelpPositionNum = 0;
    /**
     *MVP次数
     *
     * Generated from protobuf field <code>int32 MvpNum = 6;</code>
     */
    protected $MvpNum = 0;
    /**
     *竞速徽章次数
     *
     * Generated from protobuf field <code>int32 IconRaceNum = 7;</code>
     */
    protected $IconRaceNum = 0;
    /**
     *干扰徽章次数
     *
     * Generated from protobuf field <code>int32 IconJamNum = 8;</code>
     */
    protected $IconJamNum = 0;
    /**
     *辅助徽章次数
     *
     * Generated from protobuf field <code>int32 IconHelpNum = 9;</code>
     */
    protected $IconHelpNum = 0;
    /**
     *第1名次数
     *
     * Generated from protobuf field <code>int32 No1Num = 10;</code>
     */
    protected $No1Num = 0;
    /**
     *第2名次数
     *
     * Generated from protobuf field <code>int32 No2Num = 11;</code>
     */
    protected $No2Num = 0;
    /**
     *第3名次数
     *
     * Generated from protobuf field <code>int32 No3Num = 12;</code>
     */
    protected $No3Num = 0;

    /**
     * Constructor.
     *
     * @param array $data {
     *     Optional. Data for populating the Message object.
     *
     *     @type int $Num
     *          比赛次数
     *     @type int $WinNum
     *          获胜次数
     *     @type int $RacePositionNum
     *          竞速位次数
     *     @type int $JamPositionNum
     *          干扰位次数
     *     @type int $HelpPositionNum
     *          辅助位次数
     *     @type int $MvpNum
     *          MVP次数
     *     @type int $IconRaceNum
     *          竞速徽章次数
     *     @type int $IconJamNum
     *          干扰徽章次数
     *     @type int $IconHelpNum
     *          辅助徽章次数
     *     @type int $No1Num
     *          第1名次数
     *     @type int $No2Num
     *          第2名次数
     *     @type int $No3Num
     *          第3名次数
     * }
     */
    public function __construct($data = NULL) {
        \GPBMetadata\ClientGamePacket::initOnce();
        parent::__construct($data);
    }

    /**
     *比赛次数
     *
     * Generated from protobuf field <code>int32 Num = 1;</code>
     * @return int
     */
    public function getNum()
    {
        return $this->Num;
    }

    /**
     *比赛次数
     *
     * Generated from protobuf field <code>int32 Num = 1;</code>
     * @param int $var
     * @return $this
     */
    public function setNum($var)
    {
        GPBUtil::checkInt32($var);
        $this->Num = $var;

        return $this;
    }

    /**
     *获胜次数
     *
     * Generated from protobuf field <code>int32 WinNum = 2;</code>
     * @return int
     */
    public function getWinNum()
    {
        return $this->WinNum;
    }

    /**
     *获胜次数
     *
     * Generated from protobuf field <code>int32 WinNum = 2;</code>
     * @param int $var
     * @return $this
     */
    public function setWinNum($var)
    {
        GPBUtil::checkInt32($var);
        $this->WinNum = $var;

        return $this;
    }

    /**
     *竞速位次数
     *
     * Generated from protobuf field <code>int32 RacePositionNum = 3;</code>
     * @return int
     */
    public function getRacePositionNum()
    {
        return $this->RacePositionNum;
    }

    /**
     *竞速位次数
     *
     * Generated from protobuf field <code>int32 RacePositionNum = 3;</code>
     * @param int $var
     * @return $this
     */
    public function setRacePositionNum($var)
    {
        GPBUtil::checkInt32($var);
        $this->RacePositionNum = $var;

        return $this;
    }

    /**
     *干扰位次数
     *
     * Generated from protobuf field <code>int32 JamPositionNum = 4;</code>
     * @return int
     */
    public function getJamPositionNum()
    {
        return $this->JamPositionNum;
    }

    /**
     *干扰位次数
     *
     * Generated from protobuf field <code>int32 JamPositionNum = 4;</code>
     * @param int $var
     * @return $this
     */
    public function setJamPositionNum($var)
    {
        GPBUtil::checkInt32($var);
        $this->JamPositionNum = $var;

        return $this;
    }

    /**
     *辅助位次数
     *
     * Generated from protobuf field <code>int32 HelpPositionNum = 5;</code>
     * @return int
     */
    public function getHelpPositionNum()
    {
        return $this->HelpPositionNum;
    }

    /**
     *辅助位次数
     *
     * Generated from protobuf field <code>int32 HelpPositionNum = 5;</code>
     * @param int $var
     * @return $this
     */
    public function setHelpPositionNum($var)
    {
        GPBUtil::checkInt32($var);
        $this->HelpPositionNum = $var;

        return $this;
    }

    /**
     *MVP次数
     *
     * Generated from protobuf field <code>int32 MvpNum = 6;</code>
     * @return int
     */
    public function getMvpNum()
    {
        return $this->MvpNum;
    }

    /**
     *MVP次数
     *
     * Generated from protobuf field <code>int32 MvpNum = 6;</code>
     * @param int $var
     * @return $this
     */
    public function setMvpNum($var)
    {
        GPBUtil::checkInt32($var);
        $this->MvpNum = $var;

        return $this;
    }

    /**
     *竞速徽章次数
     *
     * Generated from protobuf field <code>int32 IconRaceNum = 7;</code>
     * @return int
     */
    public function getIconRaceNum()
    {
        return $this->IconRaceNum;
    }

    /**
     *竞速徽章次数
     *
     * Generated from protobuf field <code>int32 IconRaceNum = 7;</code>
     * @param int $var
     * @return $this
     */
    public function setIconRaceNum($var)
    {
        GPBUtil::checkInt32($var);
        $this->IconRaceNum = $var;

        return $this;
    }

    /**
     *干扰徽章次数
     *
     * Generated from protobuf field <code>int32 IconJamNum = 8;</code>
     * @return int
     */
    public function getIconJamNum()
    {
        return $this->IconJamNum;
    }

    /**
     *干扰徽章次数
     *
     * Generated from protobuf field <code>int32 IconJamNum = 8;</code>
     * @param int $var
     * @return $this
     */
    public function setIconJamNum($var)
    {
        GPBUtil::checkInt32($var);
        $this->IconJamNum = $var;

        return $this;
    }

    /**
     *辅助徽章次数
     *
     * Generated from protobuf field <code>int32 IconHelpNum = 9;</code>
     * @return int
     */
    public function getIconHelpNum()
    {
        return $this->IconHelpNum;
    }

    /**
     *辅助徽章次数
     *
     * Generated from protobuf field <code>int32 IconHelpNum = 9;</code>
     * @param int $var
     * @return $this
     */
    public function setIconHelpNum($var)
    {
        GPBUtil::checkInt32($var);
        $this->IconHelpNum = $var;

        return $this;
    }

    /**
     *第1名次数
     *
     * Generated from protobuf field <code>int32 No1Num = 10;</code>
     * @return int
     */
    public function getNo1Num()
    {
        return $this->No1Num;
    }

    /**
     *第1名次数
     *
     * Generated from protobuf field <code>int32 No1Num = 10;</code>
     * @param int $var
     * @return $this
     */
    public function setNo1Num($var)
    {
        GPBUtil::checkInt32($var);
        $this->No1Num = $var;

        return $this;
    }

    /**
     *第2名次数
     *
     * Generated from protobuf field <code>int32 No2Num = 11;</code>
     * @return int
     */
    public function getNo2Num()
    {
        return $this->No2Num;
    }

    /**
     *第2名次数
     *
     * Generated from protobuf field <code>int32 No2Num = 11;</code>
     * @param int $var
     * @return $this
     */
    public function setNo2Num($var)
    {
        GPBUtil::checkInt32($var);
        $this->No2Num = $var;

        return $this;
    }

    /**
     *第3名次数
     *
     * Generated from protobuf field <code>int32 No3Num = 12;</code>
     * @return int
     */
    public function getNo3Num()
    {
        return $this->No3Num;
    }

    /**
     *第3名次数
     *
     * Generated from protobuf field <code>int32 No3Num = 12;</code>
     * @param int $var
     * @return $this
     */
    public function setNo3Num($var)
    {
        GPBUtil::checkInt32($var);
        $this->No3Num = $var;

        return $this;
    }

}

