| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- // Filename: textMonitor.h
- // Created by: drose (12Jul00)
- //
- ////////////////////////////////////////////////////////////////////
- //
- // PANDA 3D SOFTWARE
- // Copyright (c) 2001 - 2004, Disney Enterprises, Inc. All rights reserved
- //
- // All use of this software is subject to the terms of the Panda 3d
- // Software license. You should have received a copy of this license
- // along with this source code; you will also find a current copy of
- // the license at http://etc.cmu.edu/panda3d/docs/license/ .
- //
- // To contact the maintainers of this program write to
- // [email protected] .
- //
- ////////////////////////////////////////////////////////////////////
- #ifndef TEXTMONITOR_H
- #define TEXTMONITOR_H
- #include "pandatoolbase.h"
- #include "pStatMonitor.h"
- class TextStats;
- ////////////////////////////////////////////////////////////////////
- // Class : TextMonitor
- // Description : A simple, scrolling-text stats monitor. Guaranteed
- // to compile on every platform.
- ////////////////////////////////////////////////////////////////////
- class TextMonitor : public PStatMonitor {
- public:
- TextMonitor(TextStats *server);
- virtual string get_monitor_name();
- virtual void got_hello();
- virtual void got_bad_version(int client_major, int client_minor,
- int server_major, int server_minor);
- virtual void new_data(int thread_index, int frame_number);
- virtual void lost_connection();
- virtual bool is_thread_safe();
- void show_ms(const PStatViewLevel *level, int indent_level);
- void show_level(const PStatViewLevel *level, int indent_level);
- };
- #endif
|