X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fui%2FInterface.hpp;fp=src%2Fui%2FInterface.hpp;h=aab8b156596e5cdf42ba691bb8cbe8a381c46dc4;hb=dbfcb12348b80e2582f710acb1e4ed0011889ba2;hp=5cf82076a74b0f629dc15930f2dca2b3c001296e;hpb=9ebe2c320fd9f94266ab93fa2f9d9908a0a284d3;p=blank.git diff --git a/src/ui/Interface.hpp b/src/ui/Interface.hpp index 5cf8207..aab8b15 100644 --- a/src/ui/Interface.hpp +++ b/src/ui/Interface.hpp @@ -28,6 +28,8 @@ class Interface { public: struct Config { + std::string player_name = "default"; + float move_velocity = 0.005f; float pitch_sensitivity = -0.0025f; float yaw_sensitivity = -0.001f; @@ -40,6 +42,9 @@ public: Interface(const Config &, Environment &, World &); + Entity &Player() noexcept { return ctrl.Controlled(); } + const Entity &Player() const noexcept { return ctrl.Controlled(); } + void HandlePress(const SDL_KeyboardEvent &); void HandleRelease(const SDL_KeyboardEvent &); void Handle(const SDL_MouseMotionEvent &); @@ -56,12 +61,6 @@ public: void PlaceBlock(); void RemoveBlock() noexcept; - void PrintBlockInfo(); - void PrintChunkInfo(); - void PrintLightInfo(); - void PrintSelectionInfo(); - void Print(const Block &); - void SelectNext(); void SelectPrevious();