Plasma Engine  2.0
Loading...
Searching...
No Matches
RemoteViewContext.h
1#pragma once
2
3#include <Core/System/Window.h>
4#include <EditorEngineProcessFramework/EditorEngineProcessFrameworkDLL.h>
5#include <EditorEngineProcessFramework/EngineProcess/EngineProcessViewContext.h>
6#include <Foundation/Types/UniquePtr.h>
7#include <RendererCore/Pipeline/Declarations.h>
8
9class PL_EDITORENGINEPROCESSFRAMEWORK_DLL plRemoteEngineProcessViewContext : public plEngineProcessViewContext
10{
11public:
14
15protected:
16 virtual void HandleViewMessage(const plEditorEngineViewMsg* pMsg) override;
17 virtual plViewHandle CreateView() override;
18
19 static plUInt32 s_uiActiveViewID;
20 static plRemoteEngineProcessViewContext* s_pActiveRemoteViewContext;
21};
Definition EngineProcessMessages.h:196
A document context is the counter part to an editor document on the engine side.
Definition EngineProcessDocumentContext.h:42
Represents the view/window on the engine process side, holds all data necessary for rendering.
Definition EngineProcessViewContext.h:54
virtual plViewHandle CreateView()=0
Create the actual view.
Definition RemoteViewContext.h:10
Definition Declarations.h:64