Static ponieważ wszystkie obiekty klasy Chunk powinny mieć dostęp do jednego egzemplarza obiektu sf::Image game_map. Do tego const bo nie powinien być zmieniany.
Template zamiast rozmiaru przekazywanego do konstruktora bo obiekty klasy Tile były przechowywane w std::array <std::array <Tile*, width>, height> i możliwe że do takiej implementacji jeszcze wrócę.
Rzeczywiście bez const można by było w konstruktorze wczytać obrazek jeżeli nie jest już wczytany.
Wpadłem jeszcze na takie rozwiązanie żeby stworzyć klasę dziedziczącą od sf::Image i przyjmującą w konstruktorze adres do wczytywanego następnie obrazka.
Dzięki za pomoc. :)
Template zamiast rozmiaru przekazywanego do konstruktora bo obiekty klasy Tile były przechowywane w std::array <std::array <Tile*, width>, height> i możliwe że do takiej implementacji jeszcze wrócę.
Rzeczywiście bez const można by było w konstruktorze wczytać obrazek jeżeli nie jest już wczytany.
Wpadłem jeszcze na takie rozwiązanie żeby stworzyć klasę dziedziczącą od sf::Image i przyjmującą w konstruktorze adres do wczytywanego następnie obrazka.
Dzięki za pomoc. :)