Program Listing for File DockWindow.hpp

Return to documentation for file (include/shiva/windows/DockWindow.hpp)

#pragma once
#include "shiva/shivadef.hpp"
#include "ari/en/gui/DockableWindow.hpp"
#include "ari/en/Entity.hpp"

namespace shiva
{
    class SHIVA_API DockWindow
    {
    public:

        virtual ~DockWindow() = default;

        ari::DockableWindow* GetDock() const { return m_pWindow; }

        virtual void Init(ari::World* p_world);

        virtual void Shutdown();

    protected:

        ari::Entity         *   m_pEntity = nullptr;
        ari::DockableWindow *   m_pWindow = nullptr;

    };

} // shiva