Console Class Reference

#include <Console.h>

Inheritance diagram for Console:

ConsoleImpl

List of all members.

Public Member Functions

virtual void init ()=0
virtual void addRule (ConsoleRule *rule)=0
virtual void removeRule (ConsoleRule *rule)=0
virtual void addLine (bool parse, const std::string &line)=0
virtual void clear ()=0
virtual void help ()=0

Static Public Member Functions

static Consoleinstance ()

Static Private Attributes

static Consoleinstance_ = 0


Detailed Description

Definition at line 26 of file Console.h.


Member Function Documentation

Console * Console::instance (  )  [static]

Definition at line 26 of file Console.cpp.

References instance_.

Referenced by ClientState::addWindowManager(), ClientAdmin::adminHelp(), ConsoleMethods::clear(), ConsoleMethods::consoleLoad(), ConsoleRuleFnIBooleanAdapter::ConsoleRuleFnIBooleanAdapter(), ConsoleRuleFnINumberAdapter::ConsoleRuleFnINumberAdapter(), ConsoleRuleFnIOptionsAdapter::ConsoleRuleFnIOptionsAdapter(), ConsoleRuleMethodIAdapter< T >::ConsoleRuleMethodIAdapter(), ConsoleRuleMethodIAdapterEx< T >::ConsoleRuleMethodIAdapterEx(), ConsoleRuleMethodIAdapterEx2< T >::ConsoleRuleMethodIAdapterEx2(), ConsoleMethods::help(), initWindows(), ConsoleFileReader::loadFileIntoConsole(), ConsoleFileReader::saveConsoleIntoFile(), GLSetup::setup(), TankMenus::showInventory(), TankMenus::showTankDetails(), TankMenus::showTargetDetails(), TankMenus::showTextureDetails(), ConsoleRuleFnIBooleanAdapter::~ConsoleRuleFnIBooleanAdapter(), ConsoleRuleFnINumberAdapter::~ConsoleRuleFnINumberAdapter(), ConsoleRuleFnIOptionsAdapter::~ConsoleRuleFnIOptionsAdapter(), ConsoleRuleMethodIAdapter< T >::~ConsoleRuleMethodIAdapter(), ConsoleRuleMethodIAdapterEx< T >::~ConsoleRuleMethodIAdapterEx(), and ConsoleRuleMethodIAdapterEx2< T >::~ConsoleRuleMethodIAdapterEx2().

virtual void Console::init (  )  [pure virtual]

Implemented in ConsoleImpl.

Referenced by initWindows().

virtual void Console::addRule ( ConsoleRule rule  )  [pure virtual]

Implemented in ConsoleImpl.

Referenced by ConsoleRuleFnIBooleanAdapter::ConsoleRuleFnIBooleanAdapter(), ConsoleRuleFnINumberAdapter::ConsoleRuleFnINumberAdapter(), ConsoleRuleFnIOptionsAdapter::ConsoleRuleFnIOptionsAdapter(), ConsoleRuleMethodIAdapter< T >::ConsoleRuleMethodIAdapter(), ConsoleRuleMethodIAdapterEx< T >::ConsoleRuleMethodIAdapterEx(), and ConsoleRuleMethodIAdapterEx2< T >::ConsoleRuleMethodIAdapterEx2().

virtual void Console::removeRule ( ConsoleRule rule  )  [pure virtual]

Implemented in ConsoleImpl.

Referenced by ConsoleRuleFnIBooleanAdapter::~ConsoleRuleFnIBooleanAdapter(), ConsoleRuleFnINumberAdapter::~ConsoleRuleFnINumberAdapter(), ConsoleRuleFnIOptionsAdapter::~ConsoleRuleFnIOptionsAdapter(), ConsoleRuleMethodIAdapter< T >::~ConsoleRuleMethodIAdapter(), ConsoleRuleMethodIAdapterEx< T >::~ConsoleRuleMethodIAdapterEx(), and ConsoleRuleMethodIAdapterEx2< T >::~ConsoleRuleMethodIAdapterEx2().

virtual void Console::addLine ( bool  parse,
const std::string line 
) [pure virtual]

Implemented in ConsoleImpl.

Referenced by ConsoleRules::addLine(), ClientAdmin::adminHelp(), ConsoleMethods::consoleLoad(), ConsoleFileReader::loadFileIntoConsole(), ConsoleRuleFn::runRule(), TankMenus::showInventory(), TankMenus::showTankDetails(), TankMenus::showTargetDetails(), and TankMenus::showTextureDetails().

virtual void Console::clear (  )  [pure virtual]

Implemented in ConsoleImpl.

Referenced by ConsoleMethods::clear().

virtual void Console::help (  )  [pure virtual]

Implemented in ConsoleImpl.

Referenced by ConsoleMethods::help().


Member Data Documentation

Console * Console::instance_ = 0 [static, private]

Definition at line 41 of file Console.h.

Referenced by instance().


The documentation for this class was generated from the following files:
Generated on Mon Feb 16 15:15:01 2009 for Scorched3D by  doxygen 1.5.3