#include #include "gameObject.h" #include "gameObjectListbox.h" #include "gameObjectFrameController.h" namespace battleship{ using namespace std; using namespace vb01; using namespace vb01Gui; using namespace gameBase; GameObjectListbox::GameObjectListbox(bool ul, Vector3 pos, Vector2 size, vector lines, vector objIds, int maxDisplay, string fontPath) : Listbox(pos, size, lines, maxDisplay, fontPath), unitListbox(ul), gameObjIds(objIds) {} void GameObjectListbox::onClose(){ GameObjectFrameController *ufCtr = GameObjectFrameController::getSingleton(); GameObject::Type type = (unitListbox ? GameObject::Type::UNIT : GameObject::Type::RESOURCE_DEPOSIT); ufCtr->addGameObjectFrame(GameObjectFrame(gameObjIds[selectedOption], type, nullptr)); ufCtr->setPlacingOnSurface(true); } }