SDEngine
Game Engine
Loading...
Searching...
No Matches
SceneView.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include "
SD/core/SDImGuiViewport.hpp
"
4
#include "
SD/core/View.hpp
"
5
6
namespace
sd
{
7
8
class
SceneView
:
public
View
{
9
public
:
10
SceneView
(
const
std::string& name,
VulkanContext
& ctx);
11
virtual
~SceneView
()
override
=
default
;
12
13
virtual
void
on_gui_render
()
override
;
14
void
on_render
(vk::CommandBuffer
cmd
)
override
;
15
16
SDImGuiViewport
&
get_viewport
() {
return
m_viewport
; }
17
18
private
:
19
SDImGuiViewport
m_viewport
;
20
};
21
22
}
// namespace sd
SDImGuiViewport.hpp
View.hpp
sd::SDImGuiViewport
Definition
SDImGuiViewport.hpp:13
sd::SceneView
Definition
SceneView.hpp:8
sd::SceneView::on_gui_render
virtual void on_gui_render() override
sd::SceneView::m_viewport
SDImGuiViewport m_viewport
Definition
SceneView.hpp:19
sd::SceneView::~SceneView
virtual ~SceneView() override=default
sd::SceneView::on_render
void on_render(vk::CommandBuffer cmd) override
sd::SceneView::get_viewport
SDImGuiViewport & get_viewport()
Definition
SceneView.hpp:16
sd::SceneView::SceneView
SceneView(const std::string &name, VulkanContext &ctx)
sd::View
Definition
View.hpp:54
sd::VulkanContext
Definition
VulkanContext.hpp:22
sd
Definition
Application.hpp:28
g_type_max
constexpr T g_type_max
Definition
types.hpp:21
SD
include
SD
core
SceneView.hpp
Generated by
1.9.8