diff --git a/.gitignore b/.gitignore index fff3cfb..c37ad25 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,4 @@ *.json out/ .vs/ -doc/ \ No newline at end of file +docs/ \ No newline at end of file diff --git a/SDLU/graphics/RenderWindow.cpp b/SDLU/graphics/RenderWindow.cpp index c1fa95c..fa30b5b 100644 --- a/SDLU/graphics/RenderWindow.cpp +++ b/SDLU/graphics/RenderWindow.cpp @@ -127,4 +127,14 @@ namespace sdlu { SDL_SetWindowTitle(m_pWindow, title.c_str()); } + + SDL_Window* const RenderWindow::GetWindow() + { + return m_pWindow; + } + + SDL_Renderer* const RenderWindow::GetRenderer() + { + return m_pRenderer; + } } \ No newline at end of file diff --git a/SDLU/graphics/RenderWindow.hpp b/SDLU/graphics/RenderWindow.hpp index 6d40564..7b7c680 100644 --- a/SDLU/graphics/RenderWindow.hpp +++ b/SDLU/graphics/RenderWindow.hpp @@ -141,6 +141,20 @@ namespace sdlu */ void SetTitle(std::string title); + /** + * @brief Returns a constant pointer to the SDL_Window + * + * @return A constant pointer to SDL_Window + */ + SDL_Window* const GetWindow(); + + /** + * @brief Returns a constant pointer to the SDL_Renderer + * + * @return A constant pointer to SDL_Renderer + */ + SDL_Renderer* const GetRenderer(); + protected: SDL_Window* m_pWindow; ///< A pointer to the window object SDL_Renderer* m_pRenderer; ///< A pointer to the renderer object diff --git a/SDLU_Example/main.cpp b/SDLU_Example/main.cpp index d040bd3..24a3449 100644 --- a/SDLU_Example/main.cpp +++ b/SDLU_Example/main.cpp @@ -14,6 +14,7 @@ int main(int argc, char** argv) std::cout << "Vector2f: " << vec.x << ", " << vec.y << std::endl; MyWindow window(800, 800, "Test"); + SDL_SetWindowTitle(window.GetWindow(), "New Title"); SDL_Event event; while (window.WaitEvent(&event))