6#include <klib/concepts.hpp>
16 [[nodiscard]]
virtual auto is_null() const ->
bool = 0;
18 [[nodiscard]] virtual auto
is_active() const ->
bool = 0;
21 virtual
void println(std::string_view text) = 0;
22 virtual
void printerr(std::string_view text) = 0;
Interface for drawable types.
Definition drawable.hpp:6
Definition terminal.hpp:14
virtual void set_background(kvf::Color color)=0
virtual void printerr(std::string_view text)=0
virtual void tick(kvf::Seconds dt)=0
virtual auto get_background() const -> kvf::Color=0
virtual void println(std::string_view text)=0
virtual void toggle_active()=0
virtual auto is_active() const -> bool=0
virtual auto handle_events(glm::vec2 framebuffer_size, std::span< Event const > events) -> StateChange=0
virtual auto is_null() const -> bool=0
Definition junction.hpp:6
StateChange
Definition terminal.hpp:12
event::Event Event
Definition event.hpp:67