void InputField::mouseClickListener() { MouseState* mouseState = getDriver()->getInput()->getMouseState(); Box3 bb = getBoundingBox(); Vector3 campos; if(getDriver()->getActiveCameras()->at(0) == nullptr) campos = Vector3(); else campos = getDriver()->getActiveCameras()->at(0)->getPosition(); if(bb.contains(mouseState->getPosition() + campos) && mouseState->isButtonDown(Buttons::LEFT_MOUSE)) { onClick(mouseState); mouseState->handleEvent(Buttons::LEFT_MOUSE, 0); } else if(mouseState->isButtonDown(Buttons::LEFT_MOUSE)) { onUnClicked(mouseState); } }