UI¶
-
class UI : public krpc::Service¶
Provides functionality for drawing and interacting with in-game user interface elements.
-
Canvas add_canvas()¶
Add a new canvas.
Note
If you want to add UI elements to KSPs stock UI canvas, use
stock_canvas()
.
-
void message(std::string content, float duration = 1.0, MessagePosition position = static_cast<MessagePosition>(1), std::tuple<double, double, double> color = std::tuple<double, double, double>(1.0, 0.92, 0.016), float size = 20.0)¶
Display a message on the screen.
- Parameters:
content – Message content.
duration – Duration before the message disappears, in seconds.
position – Position to display the message.
color – The color of the message.
size – Size of the message, differs per position.
Note
The message appears just like a stock message, for example quicksave or quickload messages.
-
void clear(bool client_only = false)¶
Remove all user interface elements.
- Parameters:
client_only – If true, only remove objects created by the calling client.
-
Canvas add_canvas()¶