mirror of
https://github.com/OpenSpace/OpenSpace.git
synced 2026-01-14 07:49:35 -06:00
29 lines
1.0 KiB
C++
29 lines
1.0 KiB
C++
#ifndef __OPENSPACE_MODULE_SKYBROWSER___SCREENSPACESKYBROWSER___H__
|
|
#define __OPENSPACE_MODULE_SKYBROWSER___SCREENSPACESKYBROWSER___H__
|
|
|
|
#include <modules/webbrowser/include/screenspacebrowser.h>
|
|
|
|
namespace openspace {
|
|
|
|
class ScreenSpaceSkyBrowser : public ScreenSpaceBrowser
|
|
{
|
|
public:
|
|
ScreenSpaceSkyBrowser(const ghoul::Dictionary& dictionary);
|
|
virtual ~ScreenSpaceSkyBrowser() = default;
|
|
void executeJavascript(std::string& script) const;
|
|
void translate(glm::vec2 translation);
|
|
void translate(glm::vec2 translation, glm::vec2 position);
|
|
glm::vec2 getScreenSpacePosition();
|
|
glm::vec2 getScreenSpaceDimensions();
|
|
void sendMouseEvent(CefStructBase<CefMouseEventTraits> event, int x, int y) const;
|
|
glm::vec2 getUpperRightCornerScreenSpace();
|
|
glm::vec2 getLowerLeftCornerScreenSpace();
|
|
bool coordIsInsideCornersScreenSpace(glm::vec2 coord);
|
|
private:
|
|
|
|
};
|
|
}
|
|
|
|
#endif // __OPENSPACE_MODULE_SKYBROWSER___SCREENSPACESKYBROWSER___H__
|
|
|