X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fui%2FClientController.hpp;h=fe3f761879a0a48ca3ee0ba79d75ebf1d1bf2f13;hb=f1f8941a3f682fb589cf3c620fc7e7602cfc0f7f;hp=56bb78b349dadde69291d21a5fd0150f29b42a3b;hpb=b066e776622f96e906600a0c4a08de392bd03676;p=blank.git diff --git a/src/ui/ClientController.hpp b/src/ui/ClientController.hpp index 56bb78b..fe3f761 100644 --- a/src/ui/ClientController.hpp +++ b/src/ui/ClientController.hpp @@ -6,11 +6,19 @@ namespace blank { struct ClientController { + /// enable or disable audio output virtual void SetAudio(bool) = 0; + /// enable or disable world rendering virtual void SetVideo(bool) = 0; + /// enable or disable HUD rendering virtual void SetHUD(bool) = 0; + /// enable or disable debug rendering virtual void SetDebug(bool) = 0; + /// change camera mode of world rendering + virtual void NextCamera() = 0; + + /// terminate the application virtual void Exit() = 0; };