+ // focus
+ void FocusBlock(const Chunk &, int);
+ void FocusEntity(const Entity &);
+ void FocusNone();
+
+ // "inventory"
+ void DisplayNone();
+ void Display(const BlockType &);
+
+ // debug overlay
+ void UpdateDebug();
+ void UpdateCounter();
+ void UpdatePosition();
+ void UpdateOrientation();
+
+ // net stats
+ void UpdateNetStats(const CongestionControl &);
+
+ // message box
+ void PostMessage(const char *);
+ void PostMessage(const std::string &msg) {
+ PostMessage(msg.c_str());
+ }
+ // whether to always render message box regardless of last post
+ void KeepMessages(bool k) { msg_keep = k; }
+
+ void Update(int dt);