Я работаю с openFrameworks, чтобы попытаться создать указатель на вектор изображений, которые хранятся в классе. Я создаю своего рода редактор последовательности изображений. С одной стороны находится сетка изображений, а с другой — область просмотра. Пользователь может щелкнуть ячейку сетки, содержащую последовательность изображений, чтобы отобразить ее в области просмотра.
В моем заголовке GridElement у меня есть:
vector<ofImage> *getImages();
В моем файле cpp для GridElement у меня есть:
vector<ofImage> *GridElement::getImages(){
return &images;
}
Это векторная функция для возврата ссылки на вектор изображений, называемых изображениями.
Затем в моем классе просмотра я пытаюсь получить доступ к изображениям, чтобы отображать эти изображения в соответствии с моим классом просмотра.
Я сделал это с помощью цикла for для загрузки всех 15 экземпляров объекта.
for(int i = 0; i < 15; i++){
viewImages = grid[i].getImages();
}
Это не показывает ошибок. Затем я по модулю просматриваю свои изображения, используя переменную currentFrame, которая является просто целым числом, которое ведет подсчет.
currentFrame = (currentFrame +1)%viewImages->size();
Когда я затем нарисую его в своей функции отображения
viewImages[currentFrame].draw(504, 0);
Эта строка не работает, ошибка "Нет участников, вызывающих отрисовку"
Также пытался вызвать его как указатель, но я получаю сообщение об ошибке в Xcode, говорящее, что это не указатель.
viewImages[currentFrame]->draw(504, 0);
Любые предложения будут ценны!