| 1638 | IMGUIObjectPoolInterface::~IMGUIObjectPoolInterface() {} |
| 1639 | |
| 1640 | IMGUIObjectManager::IMGUIObjectManager() |
| 1641 | : eventQueue_("IMGUI event") |
| 1642 | { |
| 1643 | pools_[(unsigned)IMGUIObjectType::Window] = std::make_unique<IMGUIObjectPool<Window>>(); |
| 1644 | pools_[(unsigned)IMGUIObjectType::ChildWindow] = std::make_unique<IMGUIObjectPool<ChildWindow>>(); |
| 1645 | pools_[(unsigned)IMGUIObjectType::Group] = std::make_unique<IMGUIObjectPool<Group>>(); |
| 1646 | pools_[(unsigned)IMGUIObjectType::CollapsingHeader] = std::make_unique<IMGUIObjectPool<CollapsingHeader>>(); |
| 1647 | pools_[(unsigned)IMGUIObjectType::TabBar] = std::make_unique<IMGUIObjectPool<TabBar>>(); |
| 1648 | pools_[(unsigned)IMGUIObjectType::TabItem] = std::make_unique<IMGUIObjectPool<TabItem>>(); |
| 1649 | pools_[(unsigned)IMGUIObjectType::Tree] = std::make_unique<IMGUIObjectPool<Tree>>(); |
| 1650 | pools_[(unsigned)IMGUIObjectType::Table] = std::make_unique<IMGUIObjectPool<Table>>(); |
| 1651 | pools_[(unsigned)IMGUIObjectType::TableRow] = std::make_unique<IMGUIObjectPool<TableRow>>(); |
| 1652 | pools_[(unsigned)IMGUIObjectType::TableCell] = std::make_unique<IMGUIObjectPool<TableCell>>(); |
| 1653 | pools_[(unsigned)IMGUIObjectType::Tooltip] = std::make_unique<IMGUIObjectPool<Tooltip>>(); |
| 1654 | pools_[(unsigned)IMGUIObjectType::Popup] = std::make_unique<IMGUIObjectPool<Popup>>(); |
| 1655 | |
| 1656 | pools_[(unsigned)IMGUIObjectType::MenuBar] = std::make_unique<IMGUIObjectPool<MenuBar>>(); |
| 1657 | pools_[(unsigned)IMGUIObjectType::Menu] = std::make_unique<IMGUIObjectPool<Menu>>(); |
| 1658 | pools_[(unsigned)IMGUIObjectType::MenuItem] = std::make_unique<IMGUIObjectPool<MenuItem>>(); |
| 1659 | |
| 1660 | pools_[(unsigned)IMGUIObjectType::Image] = std::make_unique<IMGUIObjectPool<Image>>(); |
| 1661 | |
| 1662 | pools_[(unsigned)IMGUIObjectType::Text] = std::make_unique<IMGUIObjectPool<Text>>(); |
| 1663 | pools_[(unsigned)IMGUIObjectType::TextLink] = std::make_unique<IMGUIObjectPool<TextLink>>(); |
| 1664 | pools_[(unsigned)IMGUIObjectType::BulletText] = std::make_unique<IMGUIObjectPool<BulletText>>(); |
| 1665 | pools_[(unsigned)IMGUIObjectType::SeparatorText] = std::make_unique<IMGUIObjectPool<SeparatorText>>(); |
| 1666 | |
| 1667 | pools_[(unsigned)IMGUIObjectType::Spacing] = std::make_unique<IMGUIObjectPool<Spacing>>(); |
| 1668 | pools_[(unsigned)IMGUIObjectType::Dummy] = std::make_unique<IMGUIObjectPool<Dummy>>(); |
| 1669 | pools_[(unsigned)IMGUIObjectType::NewLine] = std::make_unique<IMGUIObjectPool<NewLine>>(); |
| 1670 | pools_[(unsigned)IMGUIObjectType::Separator] = std::make_unique<IMGUIObjectPool<Separator>>(); |
| 1671 | |
| 1672 | pools_[(unsigned)IMGUIObjectType::Selectable] = std::make_unique<IMGUIObjectPool<Selectable>>(); |
| 1673 | pools_[(unsigned)IMGUIObjectType::Button] = std::make_unique<IMGUIObjectPool<Button>>(); |
| 1674 | pools_[(unsigned)IMGUIObjectType::ImageButton] = std::make_unique<IMGUIObjectPool<ImageButton>>(); |
| 1675 | pools_[(unsigned)IMGUIObjectType::Checkbox] = std::make_unique<IMGUIObjectPool<Checkbox>>(); |
| 1676 | pools_[(unsigned)IMGUIObjectType::RadioButton] = std::make_unique<IMGUIObjectPool<RadioButton>>(); |
| 1677 | pools_[(unsigned)IMGUIObjectType::InputText] = std::make_unique<IMGUIObjectPool<InputText>>(); |
| 1678 | pools_[(unsigned)IMGUIObjectType::Combo] = std::make_unique<IMGUIObjectPool<Combo>>(); |
| 1679 | |
| 1680 | pools_[(unsigned)IMGUIObjectType::DragScalar] = std::make_unique<IMGUIObjectPool<DragScalar>>(); |
| 1681 | pools_[(unsigned)IMGUIObjectType::DragInt] = std::make_unique<IMGUIObjectPool<DragInt>>(); |
| 1682 | pools_[(unsigned)IMGUIObjectType::SliderScalar] = std::make_unique<IMGUIObjectPool<SliderScalar>>(); |
| 1683 | pools_[(unsigned)IMGUIObjectType::SliderInt] = std::make_unique<IMGUIObjectPool<SliderInt>>(); |
| 1684 | pools_[(unsigned)IMGUIObjectType::InputScalar] = std::make_unique<IMGUIObjectPool<InputScalar>>(); |
| 1685 | pools_[(unsigned)IMGUIObjectType::InputInt] = std::make_unique<IMGUIObjectPool<InputInt>>(); |
| 1686 | |
| 1687 | pools_[(unsigned)IMGUIObjectType::ColorEdit] = std::make_unique<IMGUIObjectPool<ColorEdit>>(); |
| 1688 | pools_[(unsigned)IMGUIObjectType::ColorPicker] = std::make_unique<IMGUIObjectPool<ColorPicker>>(); |
| 1689 | |
| 1690 | pools_[(unsigned)IMGUIObjectType::ProgressBar] = std::make_unique<IMGUIObjectPool<ProgressBar>>(); |
| 1691 | } |
| 1692 | |
| 1693 | IMGUIObjectManager::~IMGUIObjectManager() |
| 1694 | { |
nothing calls this directly
no outgoing calls
no test coverage detected