Program Listing for File Viewport.hpp¶
↰ Return to documentation for file (include/shiva/windows/Viewport.hpp
)
#pragma once
#include "DockWindow.hpp"
namespace ari
{
class Camera;
class Viewport;
class Image;
}
namespace shiva
{
class SHIVA_API Viewport : public DockWindow
{
public:
void Init(ari::World* p_world) override;
protected:
ari::Camera * m_pCamera = nullptr;
ari::Viewport * m_pViewport = nullptr;
ari::Image * m_pView = nullptr;
ari::PlatformWindow * m_pPlatformWindow = nullptr;
ari::DelegateTwoParam<void, int, int>
m_OnMouseMove;
void OnGui();
void OnHovered();
};
} // shiva