sf :: Texture как член класса не работает?
Эй, я хочу нарисовать спрайт в своем приложении SFML, но его текстура всегда белая, когда я использую изображение и текстуру, которые являются членами класса
Члены класса:
sf::Sprite myimg;
sf::Image myimg_image;
sf::Texture myimg_texture;
Когда я затем создаю спрайт, как это в моем файле cpp
// create image
myimg_image.create(icon.width, icon.height, icon.pixelData);
// create texture from image
myimg_texture.create(icon.width, icon.height);
myimg_texture.update(myimg_image);
// apply texture to sprite
myimg.setTexture(myimg_texture);
Он рисует только белый спрайт, когда я рисую его с помощью window.draw (myimg)
(icon - это структура, которая содержит информацию об изображении .. it 'только изображение, которое я хочу использовать, экспортируется как источник C с GIMP)
Я немного поэкспериментировал и понял, что когда я создаю вышеупомянутые члены класса не как члены класса, а как локальные переменные внутри основной функции, изображение рисуется правильно ...
Но это немне в этом нет необходимости, потому что я хочу получить к ним доступ и из других функций
Можете ли вы помочь мне, я просто нене знаю, что делать дальше :(