Voltray Engine Docs
Loading...
Searching...
No Matches
Editor::Components::Viewport Class Reference

Main viewport component for 3D scene editing. More...

#include <Viewport.h>

Inheritance diagram for Editor::Components::Viewport:
Collaboration diagram for Editor::Components::Viewport:

Public Member Functions

 Viewport ()
 
 ~Viewport ()=default
 
void Draw () override
 Pure virtual function to render the panel.
 
ViewportSceneGetScene ()
 Get the viewport scene component.
 
- Public Member Functions inherited from Editor::Panel
virtual ~Panel ()=default
 Virtual destructor for proper cleanup of derived classes.
 

Detailed Description

Main viewport component for 3D scene editing.

This class has been refactored to use focused utility classes:

Constructor & Destructor Documentation

◆ Viewport()

Editor::Components::Viewport::Viewport ( )

◆ ~Viewport()

Editor::Components::Viewport::~Viewport ( )
default

Member Function Documentation

◆ Draw()

void Editor::Components::Viewport::Draw ( )
overridevirtual

Pure virtual function to render the panel.

This method must be implemented by all derived panel classes to handle their specific rendering logic.

Implements Editor::Panel.

◆ GetScene()

ViewportScene & Editor::Components::Viewport::GetScene ( )
inline

Get the viewport scene component.

Returns
Reference to the ViewportScene

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