server/src/shared/Utilities/ProgressBar.h
Charles A Edwards e4d1bdfc74 50 plus cmangos updates implemented (to c12832)
Implemented over 50 updates from the cmangos Cata repo, up to and
including c12832 Improve random movement

The core will now work with the creature_template update that was
applied to the database yesterday.
2020-02-17 12:09:10 +00:00

79 lines
2.1 KiB
C++

/**
* MaNGOS is a full featured server for World of Warcraft, supporting
* the following clients: 1.12.x, 2.4.3, 3.3.5a, 4.3.4a and 5.4.8
*
* Copyright (C) 2005-2016 MaNGOS project <https://getmangos.eu>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
* World of Warcraft, and all World of Warcraft or Warcraft art, images,
* and lore are copyrighted by Blizzard Entertainment, Inc.
*/
#ifndef MANGOSSERVER_PROGRESSBAR_H
#define MANGOSSERVER_PROGRESSBAR_H
#include "Platform/Define.h"
/**
* @brief
*
*/
class BarGoLink
{
public:
/**
* @brief constructors
*
* @param row_count
*/
explicit BarGoLink(int row_count);
/**
* @brief
*
*/
~BarGoLink();
public:
/**
* @brief modifiers
*
*/
void step();
/**
* @brief
*
* @param on
*/
static void SetOutputState(bool on);
private:
/**
* @brief
*
* @param row_count
*/
void init(int row_count);
static bool m_showOutput; /**< not recommended change with existed active bar */
static char const* const empty; /**< TODO */
static char const* const full; /**< TODO */
int rec_no; /**< TODO */
int rec_pos; /**< TODO */
int num_rec; /**< TODO */
int indic_len; /**< TODO */
};
#endif