Pioneer
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | List of all members
Editor::ViewportWindow Class Referenceabstract

#include <ViewportWindow.h>

Inheritance diagram for Editor::ViewportWindow:
Inheritance graph
[legend]
Collaboration diagram for Editor::ViewportWindow:
Collaboration graph
[legend]

Public Member Functions

 ViewportWindow (EditorApp *app)
 
 ~ViewportWindow ()
 
virtual void OnAppearing () override
 
virtual void OnDisappearing () override
 
virtual void Update (float deltaTime) override
 
- Public Member Functions inherited from Editor::EditorWindow
 EditorWindow (EditorApp *app)
 
 ~EditorWindow ()
 
virtual void OnAppearing ()=0
 
virtual void OnDisappearing ()=0
 
virtual void Update (float deltaTime)
 
virtual const char * GetWindowName ()=0
 

Protected Member Functions

virtual void OnUpdate (float deltaTime)=0
 
virtual void OnRender (Graphics::Renderer *renderer)=0
 
virtual void OnHandleInput (bool clicked, bool released, ImVec2 mousePos)=0
 
virtual ImGuiWindowFlags SetupWindowFlags ()
 
void CreateRenderTarget ()
 
Graphics::RenderTargetGetRenderTarget ()
 
const Graphics::ViewportExtentsGetViewportExtents () const
 
bool IsViewportPressed () const
 
bool IsViewportHovered () const
 
- Protected Member Functions inherited from Editor::EditorWindow
virtual void OnDraw ()=0
 
virtual bool OnCloseRequested ()=0
 
EditorAppGetApp ()
 

Constructor & Destructor Documentation

◆ ViewportWindow()

ViewportWindow::ViewportWindow ( EditorApp app)

◆ ~ViewportWindow()

ViewportWindow::~ViewportWindow ( )

Member Function Documentation

◆ CreateRenderTarget()

void ViewportWindow::CreateRenderTarget ( )
protected
Here is the call graph for this function:

◆ GetRenderTarget()

Graphics::RenderTarget * Editor::ViewportWindow::GetRenderTarget ( )
inlineprotected

◆ GetViewportExtents()

const Graphics::ViewportExtents & Editor::ViewportWindow::GetViewportExtents ( ) const
inlineprotected

◆ IsViewportHovered()

bool Editor::ViewportWindow::IsViewportHovered ( ) const
inlineprotected

◆ IsViewportPressed()

bool Editor::ViewportWindow::IsViewportPressed ( ) const
inlineprotected

◆ OnAppearing()

void ViewportWindow::OnAppearing ( )
overridevirtual

Implements Editor::EditorWindow.

Reimplemented in Editor::ModelViewerWidget.

◆ OnDisappearing()

void ViewportWindow::OnDisappearing ( )
overridevirtual

Implements Editor::EditorWindow.

Reimplemented in Editor::ModelViewerWidget.

◆ OnHandleInput()

virtual void Editor::ViewportWindow::OnHandleInput ( bool  clicked,
bool  released,
ImVec2  mousePos 
)
protectedpure virtual

◆ OnRender()

virtual void Editor::ViewportWindow::OnRender ( Graphics::Renderer renderer)
protectedpure virtual

◆ OnUpdate()

virtual void Editor::ViewportWindow::OnUpdate ( float  deltaTime)
protectedpure virtual

◆ SetupWindowFlags()

ImGuiWindowFlags ViewportWindow::SetupWindowFlags ( )
protectedvirtual

◆ Update()

void ViewportWindow::Update ( float  deltaTime)
overridevirtual

Reimplemented from Editor::EditorWindow.

Here is the call graph for this function:

The documentation for this class was generated from the following files: