#include "GuiList.h" #include GuiList::GuiList() { mSelection = 0; } void GuiList::onRender() { int y = 40; SDL_Color color = {0, 0, 255}; for(unsigned int i = 0; i < mNameVector.size(); i++) { Renderer::drawCenteredText(mNameVector.at(i), y, color); y += 35; } } void GuiList::addObject(std::string name, void* obj) { mNameVector.push_back(name); mPointerVector.push_back(obj); } void GuiList::clear() { mNameVector.clear(); mPointerVector.clear(); } std::string GuiList::getSelectedName() { return mNameVector.at(mSelection); } void* GuiList::getSelectedObject() { return mPointerVector.at(mSelection); }