diff options
| author | Star Rauchenberger <fefferburbia@gmail.com> | 2022-03-20 11:52:09 -0400 |
|---|---|---|
| committer | Star Rauchenberger <fefferburbia@gmail.com> | 2022-03-20 11:52:09 -0400 |
| commit | a07d588c94f68cdc559ceb016c031c9199f0b868 (patch) | |
| tree | 839b078d07f3c727bcce8f3ce340c2639e306143 /src/renderer.cpp | |
| parent | 9458529e94ec3135a5a6fa0fbaf7e0ce1459168b (diff) | |
| download | ether-a07d588c94f68cdc559ceb016c031c9199f0b868.tar.gz ether-a07d588c94f68cdc559ceb016c031c9199f0b868.tar.bz2 ether-a07d588c94f68cdc559ceb016c031c9199f0b868.zip | |
we can now build a mac bundle!
Diffstat (limited to 'src/renderer.cpp')
| -rw-r--r-- | src/renderer.cpp | 23 |
1 files changed, 12 insertions, 11 deletions
| diff --git a/src/renderer.cpp b/src/renderer.cpp index 724e297..09bddc9 100644 --- a/src/renderer.cpp +++ b/src/renderer.cpp | |||
| @@ -1,6 +1,7 @@ | |||
| 1 | #include "renderer.h" | 1 | #include "renderer.h" |
| 2 | #include <iostream> | 2 | #include <iostream> |
| 3 | #include "game.h" | 3 | #include "game.h" |
| 4 | #include "runtime.h" | ||
| 4 | 5 | ||
| 5 | Renderer::Renderer() | 6 | Renderer::Renderer() |
| 6 | { | 7 | { |
| @@ -33,7 +34,7 @@ Renderer::Renderer() | |||
| 33 | } | 34 | } |
| 34 | 35 | ||
| 35 | texture_ptr origFade; | 36 | texture_ptr origFade; |
| 36 | loadTextureFromFile("../res/lighting.png", origFade); | 37 | loadTextureFromFile("lighting.png", origFade); |
| 37 | 38 | ||
| 38 | playerFade_ = texture_ptr( | 39 | playerFade_ = texture_ptr( |
| 39 | SDL_CreateTexture( | 40 | SDL_CreateTexture( |
| @@ -105,22 +106,22 @@ Renderer::Renderer() | |||
| 105 | SDL_SetRenderDrawColor(ren_.get(), 100, 100, 100, 255); | 106 | SDL_SetRenderDrawColor(ren_.get(), 100, 100, 100, 255); |
| 106 | SDL_RenderFillRect(ren_.get(), nullptr); | 107 | SDL_RenderFillRect(ren_.get(), nullptr); |
| 107 | 108 | ||
| 108 | loadTextureFromFile("../res/player.png", playerSheet_); | 109 | loadTextureFromFile("player.png", playerSheet_); |
| 109 | loadTextureFromFile("../res/runninbloods.png", tileset_); | 110 | loadTextureFromFile("runninbloods.png", tileset_); |
| 110 | loadTextureFromFile("../res/lamp.png", lamp_); | 111 | loadTextureFromFile("lamp.png", lamp_); |
| 111 | loadTextureFromFile("../res/read_instruction.png", readInstruction_); | 112 | loadTextureFromFile("read_instruction.png", readInstruction_); |
| 112 | loadTextureFromFile("../res/menu.png", menuBg_); | 113 | loadTextureFromFile("menu.png", menuBg_); |
| 113 | 114 | ||
| 114 | loadTextureFromFile("../res/title0.png", titles_[0]); | 115 | loadTextureFromFile("title0.png", titles_[0]); |
| 115 | SDL_QueryTexture(titles_[0].get(), nullptr, nullptr, &titleWidths_[0], &titleHeights_[0]); | 116 | SDL_QueryTexture(titles_[0].get(), nullptr, nullptr, &titleWidths_[0], &titleHeights_[0]); |
| 116 | 117 | ||
| 117 | loadTextureFromFile("../res/title1.png", titles_[1]); | 118 | loadTextureFromFile("title1.png", titles_[1]); |
| 118 | SDL_QueryTexture(titles_[1].get(), nullptr, nullptr, &titleWidths_[1], &titleHeights_[1]); | 119 | SDL_QueryTexture(titles_[1].get(), nullptr, nullptr, &titleWidths_[1], &titleHeights_[1]); |
| 119 | 120 | ||
| 120 | loadTextureFromFile("../res/title3.png", titles_[2]); | 121 | loadTextureFromFile("title3.png", titles_[2]); |
| 121 | SDL_QueryTexture(titles_[2].get(), nullptr, nullptr, &titleWidths_[2], &titleHeights_[2]); | 122 | SDL_QueryTexture(titles_[2].get(), nullptr, nullptr, &titleWidths_[2], &titleHeights_[2]); |
| 122 | 123 | ||
| 123 | font_ = font_ptr(TTF_OpenFont("../res/softsquare.ttf", 45)); | 124 | font_ = font_ptr(TTF_OpenFont(Runtime::getResourcePath("softsquare.ttf").c_str(), 45)); |
| 124 | if (!font_) { | 125 | if (!font_) { |
| 125 | throw ttf_error(); | 126 | throw ttf_error(); |
| 126 | } | 127 | } |
| @@ -553,7 +554,7 @@ void Renderer::renderTitle(int num, double fade) { | |||
| 553 | } | 554 | } |
| 554 | 555 | ||
| 555 | void Renderer::loadTextureFromFile(std::string_view path, texture_ptr& texture) { | 556 | void Renderer::loadTextureFromFile(std::string_view path, texture_ptr& texture) { |
| 556 | surface_ptr pfs(IMG_Load(path.data())); | 557 | surface_ptr pfs(IMG_Load(Runtime::getResourcePath(path).c_str())); |
| 557 | if (!pfs) | 558 | if (!pfs) |
| 558 | { | 559 | { |
| 559 | throw img_error(); | 560 | throw img_error(); |
