Class Session
Defined in File session.h
Class Documentation
-
class Session
Declaration:
finalPublic Functions
-
Session(CE::Input::System &input, CE::Input::Routing::TargetId target, SessionOptions options = {})
-
~Session()
-
Capabilities capabilities() const
Declaration:
[[nodiscard]]
-
void set_view(CE::Platform::Dimensions<int> logical, CE::Platform::FramebufferSize framebuffer)
-
void set_layout(tgui::Widget::Ptr widget, const WidgetLayout &layout)
-
void update_time(double seconds)
-
void request_keyboard_focus(CE::Input::Routing::KeyboardPolicy routing = CE::Input::Routing::KeyboardPolicy::Exclusive)
-
void release_keyboard_focus()
-
bool owns_keyboard_focus() const
Declaration:
[[nodiscard]]
-
void handle_input(std::span<const CE::Input::Events::Record> records, bool pointer_selected, const std::function<bool(const CE::Input::Events::Record&)> &before_record)
-
RecordedScene record()
Declaration:
[[nodiscard]]
-
void close_after_quiescence()
-
Session(CE::Input::System &input, CE::Input::Routing::TargetId target, SessionOptions options = {})