le2d v0.4.7
2D game engine framework
 
Loading...
Searching...
No Matches
le::console::ITerminal Class Referenceabstract

#include <le2d/console/terminal.hpp>

Inheritance diagram for le::console::ITerminal:
le::IDrawable le::tweak::IStore

Public Member Functions

virtual auto is_null () const -> bool=0
 
virtual auto is_active () const -> bool=0
 
virtual void toggle_active ()=0
 
virtual void println (std::string_view text)=0
 
virtual void printerr (std::string_view text)=0
 
virtual auto get_background () const -> kvf::Color=0
 
virtual void set_background (kvf::Color color)=0
 
virtual auto handle_events (glm::vec2 framebuffer_size, std::span< Event const > events) -> StateChange=0
 
virtual void tick (kvf::Seconds dt)=0
 
- Public Member Functions inherited from le::IDrawable
virtual void draw (IRenderer &renderer) const =0
 
- Public Member Functions inherited from le::tweak::IStore
virtual void add_tweakable (std::string_view id, gsl::not_null< ITweakable * > tweakable)=0
 
virtual void remove_tweakable (std::string_view id)=0
 

Member Function Documentation

◆ get_background()

virtual auto le::console::ITerminal::get_background ( ) const -> kvf::Color
pure virtual

◆ handle_events()

virtual auto le::console::ITerminal::handle_events ( glm::vec2  framebuffer_size,
std::span< Event const >  events 
) -> StateChange
pure virtual

◆ is_active()

virtual auto le::console::ITerminal::is_active ( ) const -> bool
pure virtual

◆ is_null()

virtual auto le::console::ITerminal::is_null ( ) const -> bool
pure virtual

◆ printerr()

virtual void le::console::ITerminal::printerr ( std::string_view  text)
pure virtual

◆ println()

virtual void le::console::ITerminal::println ( std::string_view  text)
pure virtual

◆ set_background()

virtual void le::console::ITerminal::set_background ( kvf::Color  color)
pure virtual

◆ tick()

virtual void le::console::ITerminal::tick ( kvf::Seconds  dt)
pure virtual

◆ toggle_active()

virtual void le::console::ITerminal::toggle_active ( )
pure virtual

The documentation for this class was generated from the following file: