Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Jun 1, 2008, 1:10:46 AM (17 years ago)
Author:
rgrieder
Message:

SVN doesn't seem to like me. Reverted some really badly converted line endings.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/network/src/orxonox/console/InGameConsole.h

    r1494 r1495  
    1 /* *   ORXONOX - the hottest 3D action shooter ever to exist *                    > www.orxonox.net < * * *   License notice: * *   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., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA. * *   Author: *      Felix Schulthess *   Co-authors: *      Fabian 'x3n' Landau * */#ifndef _InGameConsole_H__#define _InGameConsole_H__
     1/*
     2 *   ORXONOX - the hottest 3D action shooter ever to exist
     3 *                    > www.orxonox.net <
     4 *
     5 *
     6 *   License notice:
     7 *
     8 *   This program is free software; you can redistribute it and/or
     9 *   modify it under the terms of the GNU General Public License
     10 *   as published by the Free Software Foundation; either version 2
     11 *   of the License, or (at your option) any later version.
     12 *
     13 *   This program is distributed in the hope that it will be useful,
     14 *   but WITHOUT ANY WARRANTY; without even the implied warranty of
     15 *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     16 *   GNU General Public License for more details.
     17 *
     18 *   You should have received a copy of the GNU General Public License
     19 *   along with this program; if not, write to the Free Software
     20 *   Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
     21 *
     22 *   Author:
     23 *      Felix Schulthess
     24 *   Co-authors:
     25 *      Fabian 'x3n' Landau
     26 *
     27 */
     28
     29#ifndef _InGameConsole_H__
     30#define _InGameConsole_H__
     31
    232
    333#include "OrxonoxPrereqs.h"
     
    838#include "core/Tickable.h"
    939#include "core/Shell.h"
    10 namespace orxonox{
     40
     41
     42namespace orxonox
     43{
    1144    class _OrxonoxExport InGameConsole : public TickableReal, public ShellListener
    1245    {
    13         public:            static InGameConsole& getInstance();            void setConfigValues();            void tick(float dt);
     46        public:
     47            static InGameConsole& getInstance();
     48
     49            void setConfigValues();
     50            void tick(float dt);
     51
    1452            void activate();
    15             void deactivate();            void resize();            static void openConsole();            static void closeConsole();
     53            void deactivate();
     54            void resize();
     55
     56            static void openConsole();
     57            static void closeConsole();
    1658
    1759        private:
    18             InGameConsole();            InGameConsole(const InGameConsole& other);            ~InGameConsole();            virtual void linesChanged();            virtual void onlyLastLineChanged();            virtual void lineAdded();            virtual void inputChanged();            virtual void cursorChanged();            virtual void exit();            void init();            void shiftLines();            void colourLine(int colourcode, int index);
     60            InGameConsole();
     61            InGameConsole(const InGameConsole& other);
     62            ~InGameConsole();
     63
     64            virtual void linesChanged();
     65            virtual void onlyLastLineChanged();
     66            virtual void lineAdded();
     67            virtual void inputChanged();
     68            virtual void cursorChanged();
     69            virtual void exit();
     70
     71            void init();
     72            void shiftLines();
     73            void colourLine(int colourcode, int index);
    1974            void setCursorPosition(int pos);
    2075            void print(const std::string& text, int index, bool alwaysShift = false);
    2176            static Ogre::UTFString convert2UTF(std::string s);
    22             static float REL_WIDTH;            static float REL_HEIGHT;            static float BLINK;            int windowW_;
    23             int windowH_;            int desiredTextWidth_;            unsigned int maxCharsPerLine_;            unsigned int numLinesShifted_;
     77
     78            static float REL_WIDTH;
     79            static float REL_HEIGHT;
     80            static float BLINK;
     81
     82            int windowW_;
     83            int windowH_;
     84            int desiredTextWidth_;
     85            unsigned int maxCharsPerLine_;
     86            unsigned int numLinesShifted_;
    2487            int scroll_;
    2588            float scrollTimer_;
    26             float cursor_;            unsigned int inputWindowStart_;            char cursorSymbol_;
     89            float cursor_;
     90            unsigned int inputWindowStart_;
     91            char cursorSymbol_;
    2792            bool active_;
    2893            bool bShowCursor_;
     
    35100            Ogre::BorderPanelOverlayElement* consoleOverlayBorder_;
    36101            Ogre::TextAreaOverlayElement** consoleOverlayTextAreas_;
    37     };}#endif /* _InGameConsole_H__ */
     102    };
     103}
     104
     105#endif /* _InGameConsole_H__ */
Note: See TracChangeset for help on using the changeset viewer.