UI¶
Service UI
Provides functionality for drawing and interacting with in-game user interface elements.
- krpc_error_t krpc_UI_StockCanvas(krpc_connection_t connection, krpc_UI_Canvas_t *result)¶
The stock UI canvas.
- krpc_error_t krpc_UI_AddCanvas(krpc_connection_t connection, krpc_UI_Canvas_t *result)¶
Add a new canvas.
Note
If you want to add UI elements to KSPs stock UI canvas, use
krpc_UI_StockCanvas()
.
- krpc_error_t krpc_UI_Message(krpc_connection_t connection, const char *content, float duration, krpc_UI_MessagePosition_t position, const krpc_tuple_double_double_double_t *color, float size)¶
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.
- krpc_error_t krpc_UI_Clear(krpc_connection_t connection, bool clientOnly)¶
Remove all user interface elements.
- Parameters:
clientOnly – If true, only remove objects created by the calling client.