MCPcopy Create free account
hub / github.com/Overload-Technologies/Overload / RenderViews

Method RenderViews

Sources/OvEditor/src/OvEditor/Core/Editor.cpp:207–249  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

205}
206
207void OvEditor::Core::Editor::RenderViews(float p_deltaTime)
208{
209 auto& assetView = m_panelsManager.GetPanelAs<OvEditor::Panels::AssetView>("Asset View");
210 auto& sceneView = m_panelsManager.GetPanelAs<OvEditor::Panels::SceneView>("Scene View");
211 auto& gameView = m_panelsManager.GetPanelAs<OvEditor::Panels::GameView>("Game View");
212
213 {
214 ZoneScopedN("Editor Views Update");
215
216 if (assetView.IsOpened())
217 {
218 assetView.Update(p_deltaTime);
219 }
220
221 if (gameView.IsOpened())
222 {
223 gameView.Update(p_deltaTime);
224 }
225
226 if (sceneView.IsOpened())
227 {
228 sceneView.Update(p_deltaTime);
229 }
230 }
231
232 if (assetView.IsOpened() && assetView.IsVisible())
233 {
234 ZoneScopedN("Asset View Rendering");
235 assetView.Render();
236 }
237
238 if (gameView.IsOpened() && gameView.IsVisible())
239 {
240 ZoneScopedN("Game View Rendering");
241 gameView.Render();
242 }
243
244 if (sceneView.IsOpened() && sceneView.IsVisible())
245 {
246 ZoneScopedN("Scene View Rendering");
247 sceneView.Render();
248 }
249}
250
251void OvEditor::Core::Editor::RenderEditorUI(float p_deltaTime)
252{

Callers

nothing calls this directly

Calls 4

IsOpenedMethod · 0.45
UpdateMethod · 0.45
IsVisibleMethod · 0.45
RenderMethod · 0.45

Tested by

no test coverage detected