<?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;

/**
 * PVE比赛完成目标
 *
 * Generated from protobuf message <code>Game.Protobuf.TaleTarget</code>
 */
class TaleTarget extends \Google\Protobuf\Internal\Message
{
    /**
     *比赛完成时间
     *
     * Generated from protobuf field <code>int32 CostTime = 1;</code>
     */
    protected $CostTime = 0;
    /**
     *获得名次
     *
     * Generated from protobuf field <code>int32 Rank = 2;</code>
     */
    protected $Rank = 0;
    /**
     *刹车漂移次数
     *
     * Generated from protobuf field <code>int32 Drift1Num = 3;</code>
     */
    protected $Drift1Num = 0;
    /**
     *刹车漂移距离
     *
     * Generated from protobuf field <code>int32 Drift1Range = 4;</code>
     */
    protected $Drift1Range = 0;
    /**
     *直线漂移次数
     *
     * Generated from protobuf field <code>int32 Drift2Num = 5;</code>
     */
    protected $Drift2Num = 0;
    /**
     *直线漂移距离
     *
     * Generated from protobuf field <code>int32 Drift2Range = 6;</code>
     */
    protected $Drift2Range = 0;
    /**
     *惯性漂移次数
     *
     * Generated from protobuf field <code>int32 Drift3Num = 7;</code>
     */
    protected $Drift3Num = 0;
    /**
     *惯性漂移距离
     *
     * Generated from protobuf field <code>int32 Drift3Range = 8;</code>
     */
    protected $Drift3Range = 0;
    /**
     *快速出弯
     *
     * Generated from protobuf field <code>int32 QuickCornesNum = 9;</code>
     */
    protected $QuickCornesNum = 0;
    /**
     *与指定AI距离,正数为超过AI,负数为落后AI
     *
     * Generated from protobuf field <code>int32 AiRange = 10;</code>
     */
    protected $AiRange = 0;
    /**
     *剩余时间,淘汰赛和逃亡赛用
     *
     * Generated from protobuf field <code>int32 LastTime = 11;</code>
     */
    protected $LastTime = 0;
    /**
     *碰撞次数
     *
     * Generated from protobuf field <code>int32 HitNum = 12;</code>
     */
    protected $HitNum = 0;
    /**
     *重置次数
     *
     * Generated from protobuf field <code>int32 PassiveResetNum = 13;</code>
     */
    protected $PassiveResetNum = 0;
    /**
     *反向漂移次数
     *
     * Generated from protobuf field <code>int32 Drift4Num = 14;</code>
     */
    protected $Drift4Num = 0;
    /**
     *小漂双喷
     *
     * Generated from protobuf field <code>int32 DoubleJet1Num = 15;</code>
     */
    protected $DoubleJet1Num = 0;
    /**
     *叠喷次数
     *
     * Generated from protobuf field <code>int32 Nitro1Num = 16;</code>
     */
    protected $Nitro1Num = 0;
    /**
     *叠喷延续次数
     *
     * Generated from protobuf field <code>int32 Nitro2Num = 17;</code>
     */
    protected $Nitro2Num = 0;
    /**
     *进阶叠喷延续次数
     *
     * Generated from protobuf field <code>int32 Nitro3Num = 18;</code>
     */
    protected $Nitro3Num = 0;
    /**
     *进阶叠喷
     *
     * Generated from protobuf field <code>int32 Nitro4Num = 19;</code>
     */
    protected $Nitro4Num = 0;
    /**
     *空喷次数
     *
     * Generated from protobuf field <code>int32 AirJetNum = 20;</code>
     */
    protected $AirJetNum = 0;
    /**
     *落地喷次数
     *
     * Generated from protobuf field <code>int32 GroundJetNum = 21;</code>
     */
    protected $GroundJetNum = 0;

    /**
     * Constructor.
     *
     * @param array $data {
     *     Optional. Data for populating the Message object.
     *
     *     @type int $CostTime
     *          比赛完成时间
     *     @type int $Rank
     *          获得名次
     *     @type int $Drift1Num
     *          刹车漂移次数
     *     @type int $Drift1Range
     *          刹车漂移距离
     *     @type int $Drift2Num
     *          直线漂移次数
     *     @type int $Drift2Range
     *          直线漂移距离
     *     @type int $Drift3Num
     *          惯性漂移次数
     *     @type int $Drift3Range
     *          惯性漂移距离
     *     @type int $QuickCornesNum
     *          快速出弯
     *     @type int $AiRange
     *          与指定AI距离,正数为超过AI,负数为落后AI
     *     @type int $LastTime
     *          剩余时间,淘汰赛和逃亡赛用
     *     @type int $HitNum
     *          碰撞次数
     *     @type int $PassiveResetNum
     *          重置次数
     *     @type int $Drift4Num
     *          反向漂移次数
     *     @type int $DoubleJet1Num
     *          小漂双喷
     *     @type int $Nitro1Num
     *          叠喷次数
     *     @type int $Nitro2Num
     *          叠喷延续次数
     *     @type int $Nitro3Num
     *          进阶叠喷延续次数
     *     @type int $Nitro4Num
     *          进阶叠喷
     *     @type int $AirJetNum
     *          空喷次数
     *     @type int $GroundJetNum
     *          落地喷次数
     * }
     */
    public function __construct($data = NULL) {
        \GPBMetadata\ClientGamePacket::initOnce();
        parent::__construct($data);
    }

    /**
     *比赛完成时间
     *
     * Generated from protobuf field <code>int32 CostTime = 1;</code>
     * @return int
     */
    public function getCostTime()
    {
        return $this->CostTime;
    }

    /**
     *比赛完成时间
     *
     * Generated from protobuf field <code>int32 CostTime = 1;</code>
     * @param int $var
     * @return $this
     */
    public function setCostTime($var)
    {
        GPBUtil::checkInt32($var);
        $this->CostTime = $var;

        return $this;
    }

    /**
     *获得名次
     *
     * Generated from protobuf field <code>int32 Rank = 2;</code>
     * @return int
     */
    public function getRank()
    {
        return $this->Rank;
    }

    /**
     *获得名次
     *
     * Generated from protobuf field <code>int32 Rank = 2;</code>
     * @param int $var
     * @return $this
     */
    public function setRank($var)
    {
        GPBUtil::checkInt32($var);
        $this->Rank = $var;

        return $this;
    }

    /**
     *刹车漂移次数
     *
     * Generated from protobuf field <code>int32 Drift1Num = 3;</code>
     * @return int
     */
    public function getDrift1Num()
    {
        return $this->Drift1Num;
    }

    /**
     *刹车漂移次数
     *
     * Generated from protobuf field <code>int32 Drift1Num = 3;</code>
     * @param int $var
     * @return $this
     */
    public function setDrift1Num($var)
    {
        GPBUtil::checkInt32($var);
        $this->Drift1Num = $var;

        return $this;
    }

    /**
     *刹车漂移距离
     *
     * Generated from protobuf field <code>int32 Drift1Range = 4;</code>
     * @return int
     */
    public function getDrift1Range()
    {
        return $this->Drift1Range;
    }

    /**
     *刹车漂移距离
     *
     * Generated from protobuf field <code>int32 Drift1Range = 4;</code>
     * @param int $var
     * @return $this
     */
    public function setDrift1Range($var)
    {
        GPBUtil::checkInt32($var);
        $this->Drift1Range = $var;

        return $this;
    }

    /**
     *直线漂移次数
     *
     * Generated from protobuf field <code>int32 Drift2Num = 5;</code>
     * @return int
     */
    public function getDrift2Num()
    {
        return $this->Drift2Num;
    }

    /**
     *直线漂移次数
     *
     * Generated from protobuf field <code>int32 Drift2Num = 5;</code>
     * @param int $var
     * @return $this
     */
    public function setDrift2Num($var)
    {
        GPBUtil::checkInt32($var);
        $this->Drift2Num = $var;

        return $this;
    }

    /**
     *直线漂移距离
     *
     * Generated from protobuf field <code>int32 Drift2Range = 6;</code>
     * @return int
     */
    public function getDrift2Range()
    {
        return $this->Drift2Range;
    }

    /**
     *直线漂移距离
     *
     * Generated from protobuf field <code>int32 Drift2Range = 6;</code>
     * @param int $var
     * @return $this
     */
    public function setDrift2Range($var)
    {
        GPBUtil::checkInt32($var);
        $this->Drift2Range = $var;

        return $this;
    }

    /**
     *惯性漂移次数
     *
     * Generated from protobuf field <code>int32 Drift3Num = 7;</code>
     * @return int
     */
    public function getDrift3Num()
    {
        return $this->Drift3Num;
    }

    /**
     *惯性漂移次数
     *
     * Generated from protobuf field <code>int32 Drift3Num = 7;</code>
     * @param int $var
     * @return $this
     */
    public function setDrift3Num($var)
    {
        GPBUtil::checkInt32($var);
        $this->Drift3Num = $var;

        return $this;
    }

    /**
     *惯性漂移距离
     *
     * Generated from protobuf field <code>int32 Drift3Range = 8;</code>
     * @return int
     */
    public function getDrift3Range()
    {
        return $this->Drift3Range;
    }

    /**
     *惯性漂移距离
     *
     * Generated from protobuf field <code>int32 Drift3Range = 8;</code>
     * @param int $var
     * @return $this
     */
    public function setDrift3Range($var)
    {
        GPBUtil::checkInt32($var);
        $this->Drift3Range = $var;

        return $this;
    }

    /**
     *快速出弯
     *
     * Generated from protobuf field <code>int32 QuickCornesNum = 9;</code>
     * @return int
     */
    public function getQuickCornesNum()
    {
        return $this->QuickCornesNum;
    }

    /**
     *快速出弯
     *
     * Generated from protobuf field <code>int32 QuickCornesNum = 9;</code>
     * @param int $var
     * @return $this
     */
    public function setQuickCornesNum($var)
    {
        GPBUtil::checkInt32($var);
        $this->QuickCornesNum = $var;

        return $this;
    }

    /**
     *与指定AI距离,正数为超过AI,负数为落后AI
     *
     * Generated from protobuf field <code>int32 AiRange = 10;</code>
     * @return int
     */
    public function getAiRange()
    {
        return $this->AiRange;
    }

    /**
     *与指定AI距离,正数为超过AI,负数为落后AI
     *
     * Generated from protobuf field <code>int32 AiRange = 10;</code>
     * @param int $var
     * @return $this
     */
    public function setAiRange($var)
    {
        GPBUtil::checkInt32($var);
        $this->AiRange = $var;

        return $this;
    }

    /**
     *剩余时间,淘汰赛和逃亡赛用
     *
     * Generated from protobuf field <code>int32 LastTime = 11;</code>
     * @return int
     */
    public function getLastTime()
    {
        return $this->LastTime;
    }

    /**
     *剩余时间,淘汰赛和逃亡赛用
     *
     * Generated from protobuf field <code>int32 LastTime = 11;</code>
     * @param int $var
     * @return $this
     */
    public function setLastTime($var)
    {
        GPBUtil::checkInt32($var);
        $this->LastTime = $var;

        return $this;
    }

    /**
     *碰撞次数
     *
     * Generated from protobuf field <code>int32 HitNum = 12;</code>
     * @return int
     */
    public function getHitNum()
    {
        return $this->HitNum;
    }

    /**
     *碰撞次数
     *
     * Generated from protobuf field <code>int32 HitNum = 12;</code>
     * @param int $var
     * @return $this
     */
    public function setHitNum($var)
    {
        GPBUtil::checkInt32($var);
        $this->HitNum = $var;

        return $this;
    }

    /**
     *重置次数
     *
     * Generated from protobuf field <code>int32 PassiveResetNum = 13;</code>
     * @return int
     */
    public function getPassiveResetNum()
    {
        return $this->PassiveResetNum;
    }

    /**
     *重置次数
     *
     * Generated from protobuf field <code>int32 PassiveResetNum = 13;</code>
     * @param int $var
     * @return $this
     */
    public function setPassiveResetNum($var)
    {
        GPBUtil::checkInt32($var);
        $this->PassiveResetNum = $var;

        return $this;
    }

    /**
     *反向漂移次数
     *
     * Generated from protobuf field <code>int32 Drift4Num = 14;</code>
     * @return int
     */
    public function getDrift4Num()
    {
        return $this->Drift4Num;
    }

    /**
     *反向漂移次数
     *
     * Generated from protobuf field <code>int32 Drift4Num = 14;</code>
     * @param int $var
     * @return $this
     */
    public function setDrift4Num($var)
    {
        GPBUtil::checkInt32($var);
        $this->Drift4Num = $var;

        return $this;
    }

    /**
     *小漂双喷
     *
     * Generated from protobuf field <code>int32 DoubleJet1Num = 15;</code>
     * @return int
     */
    public function getDoubleJet1Num()
    {
        return $this->DoubleJet1Num;
    }

    /**
     *小漂双喷
     *
     * Generated from protobuf field <code>int32 DoubleJet1Num = 15;</code>
     * @param int $var
     * @return $this
     */
    public function setDoubleJet1Num($var)
    {
        GPBUtil::checkInt32($var);
        $this->DoubleJet1Num = $var;

        return $this;
    }

    /**
     *叠喷次数
     *
     * Generated from protobuf field <code>int32 Nitro1Num = 16;</code>
     * @return int
     */
    public function getNitro1Num()
    {
        return $this->Nitro1Num;
    }

    /**
     *叠喷次数
     *
     * Generated from protobuf field <code>int32 Nitro1Num = 16;</code>
     * @param int $var
     * @return $this
     */
    public function setNitro1Num($var)
    {
        GPBUtil::checkInt32($var);
        $this->Nitro1Num = $var;

        return $this;
    }

    /**
     *叠喷延续次数
     *
     * Generated from protobuf field <code>int32 Nitro2Num = 17;</code>
     * @return int
     */
    public function getNitro2Num()
    {
        return $this->Nitro2Num;
    }

    /**
     *叠喷延续次数
     *
     * Generated from protobuf field <code>int32 Nitro2Num = 17;</code>
     * @param int $var
     * @return $this
     */
    public function setNitro2Num($var)
    {
        GPBUtil::checkInt32($var);
        $this->Nitro2Num = $var;

        return $this;
    }

    /**
     *进阶叠喷延续次数
     *
     * Generated from protobuf field <code>int32 Nitro3Num = 18;</code>
     * @return int
     */
    public function getNitro3Num()
    {
        return $this->Nitro3Num;
    }

    /**
     *进阶叠喷延续次数
     *
     * Generated from protobuf field <code>int32 Nitro3Num = 18;</code>
     * @param int $var
     * @return $this
     */
    public function setNitro3Num($var)
    {
        GPBUtil::checkInt32($var);
        $this->Nitro3Num = $var;

        return $this;
    }

    /**
     *进阶叠喷
     *
     * Generated from protobuf field <code>int32 Nitro4Num = 19;</code>
     * @return int
     */
    public function getNitro4Num()
    {
        return $this->Nitro4Num;
    }

    /**
     *进阶叠喷
     *
     * Generated from protobuf field <code>int32 Nitro4Num = 19;</code>
     * @param int $var
     * @return $this
     */
    public function setNitro4Num($var)
    {
        GPBUtil::checkInt32($var);
        $this->Nitro4Num = $var;

        return $this;
    }

    /**
     *空喷次数
     *
     * Generated from protobuf field <code>int32 AirJetNum = 20;</code>
     * @return int
     */
    public function getAirJetNum()
    {
        return $this->AirJetNum;
    }

    /**
     *空喷次数
     *
     * Generated from protobuf field <code>int32 AirJetNum = 20;</code>
     * @param int $var
     * @return $this
     */
    public function setAirJetNum($var)
    {
        GPBUtil::checkInt32($var);
        $this->AirJetNum = $var;

        return $this;
    }

    /**
     *落地喷次数
     *
     * Generated from protobuf field <code>int32 GroundJetNum = 21;</code>
     * @return int
     */
    public function getGroundJetNum()
    {
        return $this->GroundJetNum;
    }

    /**
     *落地喷次数
     *
     * Generated from protobuf field <code>int32 GroundJetNum = 21;</code>
     * @param int $var
     * @return $this
     */
    public function setGroundJetNum($var)
    {
        GPBUtil::checkInt32($var);
        $this->GroundJetNum = $var;

        return $this;
    }

}

