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

Handles scene rendering operations for the viewport. More...

#include <ViewportRenderer.h>

Public Member Functions

 ViewportRenderer ()
 
 ~ViewportRenderer ()
 
void Initialize ()
 Initialize the renderer with required shaders.
 
void RenderScene (::Scene &scene, ::BaseCamera &camera, ::Renderer &renderer, int width, int height)
 Render the complete scene.
 
bool IsInitialized () const
 Check if renderer is properly initialized.
 

Detailed Description

Handles scene rendering operations for the viewport.

Constructor & Destructor Documentation

◆ ViewportRenderer()

Editor::Components::ViewportRenderer::ViewportRenderer ( )

◆ ~ViewportRenderer()

Editor::Components::ViewportRenderer::~ViewportRenderer ( )

Member Function Documentation

◆ Initialize()

void Editor::Components::ViewportRenderer::Initialize ( )

Initialize the renderer with required shaders.

◆ IsInitialized()

bool Editor::Components::ViewportRenderer::IsInitialized ( ) const

Check if renderer is properly initialized.

Returns
True if all required shaders are loaded

◆ RenderScene()

void Editor::Components::ViewportRenderer::RenderScene ( ::Scene scene,
::BaseCamera camera,
::Renderer renderer,
int  width,
int  height 
)

Render the complete scene.

Parameters
sceneScene to render
cameraCamera for rendering
rendererRenderer instance
widthViewport width
heightViewport height

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