Nebula's console, this is the central place for command- line-style communication with the user.
By default, all output will just disappear unless console handlers are added. Console handlers are user-derivable objects which do something with the output and may provide text input.
- Copyright
- (C) 2006 Radon Labs GmbH (C) 2013-2020 Individual contributors, see AUTHORS file
|
| | Console () |
| | constructor
|
| |
| virtual | ~Console () |
| | destructor
|
| |
| void | Open () |
| | open the console
|
| |
| void | Close () |
| | close the console
|
| |
| bool | IsOpen () const |
| | return true if currently open
|
| |
| void | Update () |
| | called per-frame
|
| |
| void | AttachHandler (const Ptr< ConsoleHandler > &handler) |
| | attach a console handler to the console
|
| |
| void | RemoveHandler (const Ptr< ConsoleHandler > &handler) |
| | remove a console handler from the console
|
| |
| Util::Array< Ptr< ConsoleHandler > > | GetHandlers () const |
| | get array of currently installed handlers
|
| |
| bool | HasInput () const |
| | return true if user input is available
|
| |
| Util::String | GetInput () const |
| | get user input
|
| |
| void __cdecl | Print (const char *fmt,...) |
| | print a formatted line (printf style)
|
| |
| void __cdecl | Print (const char *fmt, va_list argList) |
| | print a formatted line (printf style)
|
| |
| void | Print (const Util::String &s) |
| | print a string object
|
| |
| void __cdecl | Error (const char *fmt,...) |
| | put an error message and cancel execution
|
| |
| void __cdecl | Error (const char *fmt, va_list argList) |
| | put an error message and cancel execution
|
| |
| void __cdecl | Warning (const char *fmt,...) |
| | put a warning message
|
| |
| void __cdecl | Warning (const char *fmt, va_list argList) |
| | put a warning message
|
| |
| void __cdecl | Confirm (const char *fmt,...) |
| | display a confirmation message box
|
| |
| void __cdecl | Confirm (const char *fmt, va_list argList) |
| | display a confirmation message box
|
| |
| void __cdecl | DebugOut (const char *fmt,...) |
| | print a debug-only message
|
| |
| void __cdecl | DebugOut (const char *fmt, va_list argList) |
| | print a debug-only message
|
| |
| | RefCounted () |
| | constructor
|
| |
| int | GetRefCount () const |
| | get the current refcount
|
| |
| void | AddRef () |
| | increment refcount by one
|
| |
| void | Release () |
| | decrement refcount and destroy object if refcount is zero
|
| |
| bool | IsInstanceOf (const Rtti &rtti) const |
| | return true if this object is instance of given class
|
| |
| bool | IsInstanceOf (const Util::String &className) const |
| | return true if this object is instance of given class by string
|
| |
| bool | IsInstanceOf (const Util::FourCC &classFourCC) const |
| | return true if this object is instance of given class by fourcc
|
| |
| bool | IsA (const Rtti &rtti) const |
| | return true if this object is instance of given class, or a derived class
|
| |
| bool | IsA (const Util::String &rttiName) const |
| | return true if this object is instance of given class, or a derived class, by string
|
| |
| bool | IsA (const Util::FourCC &rttiFourCC) const |
| | return true if this object is instance of given class, or a derived class, by fourcc
|
| |
| const Util::String & | GetClassName () const |
| | get the class name
|
| |
| Util::FourCC | GetClassFourCC () const |
| | get the class FourCC code
|
| |