3#include <EditorEngineProcessFramework/EditorEngineProcessFrameworkDLL.h>
5#include <Foundation/Application/Config/FileSystemConfig.h>
6#include <Foundation/Application/Config/PluginConfig.h>
7#include <Foundation/Communication/RemoteMessage.h>
8#include <Foundation/Logging/LogEntry.h>
9#include <RendererCore/Pipeline/Declarations.h>
10#include <ToolsFoundation/Object/DocumentObjectMirror.h>
11#include <ToolsFoundation/Reflection/ReflectedType.h>
47 float m_fDevicePixelRatio = 1.0f;
183 plUInt32 m_uiRedrawCount;
191 plUInt32 m_uiRedrawCount;
224 bool m_bDocumentOpen;
262 plUInt16 m_uiWindowWidth;
263 plUInt16 m_uiWindowHeight;
264 bool m_bUpdatePickingData;
265 bool m_bEnablePickingSelected;
266 bool m_bEnablePickTransparent;
267 bool m_bUseCameraTransformOnDevice =
true;
316 plUInt64 m_uiAssetHash = 0;
317 plUInt16 m_uiVersion = 0;
325 bool m_bOutputSuccess =
false;
334 plUInt16 m_uiWidth = 0;
335 plUInt16 m_uiHeight = 0;
353 plUInt16 m_uiPickPosX;
354 plUInt16 m_uiPickPosY;
365 plUInt32 m_uiPartIndex;
369 plVec3 m_vPickingRayStartPosition;
377 plUInt16 m_uiPickPosX0;
378 plUInt16 m_uiPickPosY0;
380 plUInt16 m_uiPickPosX1;
381 plUInt16 m_uiPickPosY1;
383 plUInt8 m_uiWhatToDo;
384 plUInt32 m_uiActionIdentifier;
393 plUInt8 m_uiWhatToDo;
394 plUInt32 m_uiActionIdentifier;
469 const plDataBuffer& GetObjectData()
const {
return m_ObjectData; }
470 void SetObjectData(
const plDataBuffer& s) { m_ObjectData = s; }
481 m_bApplyOnAllChildren =
false;
487 bool m_bApplyOnAllChildren;
503 bool m_bSimulateWorld =
false;
504 float m_fSimulationSpeed = 1.0f;
512 float m_fGridDensity = 0.0f;
523 float m_fGizmoScale = 0.0f;
531 bool m_bRenderOverlay =
false;
532 bool m_bRenderShapeIcons =
false;
533 bool m_bRenderSelectionBoxes =
false;
534 bool m_bAddAmbientLight =
false;
542 bool m_bEnablePTG =
false;
543 bool m_bUseStartPosition =
false;
Definition EngineProcessMessages.h:292
Definition FileSystemConfig.h:8
Definition PluginConfig.h:9
Definition EngineProcessMessages.h:419
Definition EngineProcessMessages.h:113
Definition EngineProcessMessages.h:122
Definition EngineProcessMessages.h:131
Definition EngineProcessMessages.h:340
plDataBuffer m_ThumbnailData
Raw 8-bit RGBA data (256x256x4 bytes)
Definition EngineProcessMessages.h:345
Definition EngineProcessMessages.h:330
Used to reset the engine side to an empty document before sending the full document state over.
Definition EngineProcessMessages.h:231
For very simple uses cases where a custom message would be too much.
Definition EngineProcessMessages.h:207
Definition EngineProcessMessages.h:218
Definition EngineProcessMessages.h:239
Definition EngineProcessMessages.h:139
Definition EngineProcessConnection.h:108
Base class for all messages that are tied to some document.
Definition EngineProcessMessages.h:151
Base class for all messages between editor and engine that are not bound to any document.
Definition EngineProcessMessages.h:21
Definition EngineProcessMessages.h:461
Definition EngineProcessMessages.h:196
Definition EngineProcessMessages.h:299
Definition EngineProcessMessages.h:321
Definition EngineProcessMessages.h:307
Definition EngineProcessMessages.h:549
Definition EngineProcessMessages.h:538
Definition EngineProcessMessages.h:598
Send between editor documents, such that one document can know about objects in another document.
Definition EngineProcessMessages.h:579
Definition EngineProcessMessages.h:519
Definition EngineProcessMessages.h:508
A hybrid array uses in-place storage to handle the first few elements without any allocation....
Definition HybridArray.h:12
Definition EngineProcessMessages.h:411
Definition EngineProcessMessages.h:442
Definition EngineProcessMessages.h:431
Definition EngineProcessMessages.h:451
An object change starts at the heap object m_Root (because we can only safely store pointers to those...
Definition DocumentObjectMirror.h:15
Definition EngineProcessMessages.h:491
Definition EngineProcessMessages.h:474
Send by the editor scene document to the runtime scene document, to tell it about the poll results (s...
Definition EngineProcessMessages.h:607
Base class for IPC messages transmitted by plIpcChannel.
Definition RemoteMessage.h:64
Definition EngineProcessMessages.h:60
Definition EngineProcessMessages.h:557
plInt32 m_iPurpose
passed through to plQuerySelectionBBoxResultMsgToEditor
Definition EngineProcessMessages.h:562
Definition EngineProcessMessages.h:566
plInt32 m_iPurpose
passed through from plQuerySelectionBBoxMsgToEngine
Definition EngineProcessMessages.h:574
This class holds information about reflected types. Each instance represents one type that is known t...
Definition RTTI.h:30
All classes that should be dynamically reflectable, need to be derived from this base class.
Definition DynamicRTTI.h:86
Definition EngineProcessMessages.h:85
Definition EngineProcessMessages.h:94
Definition EngineProcessMessages.h:104
Definition EngineProcessMessages.h:77
Definition EngineProcessMessages.h:38
plString m_sFileserveAddress
Optionally used for remote processes to tell them with which IP address to connect to the host.
Definition EngineProcessMessages.h:45
Sent to remote processes to shut them down. Local processes are simply killed through QProcess::close...
Definition EngineProcessMessages.h:53
Definition EngineProcessMessages.h:67
Definition EngineProcessMessages.h:169
Definition EngineProcessMessages.h:159
Definition EngineProcessMessages.h:499
Definition EngineProcessMessages.h:187
Definition EngineProcessMessages.h:179
Definition EngineProcessMessages.h:29
This data type is the abstraction for 128-bit Uuid (also known as GUID) instances.
Definition Uuid.h:11
plVariant is a class that can store different types of variables, which is useful in situations where...
Definition Variant.h:44
Definition EngineProcessMessages.h:247
Definition EngineProcessMessages.h:252
Definition EngineProcessMessages.h:401
Definition EngineProcessMessages.h:373
Definition EngineProcessMessages.h:388
Definition EngineProcessMessages.h:349
Definition EngineProcessMessages.h:358
Definition EngineProcessMessages.h:257
plUInt8 m_uiRenderMode
plViewRenderMode::Enum
Definition EngineProcessMessages.h:273
plInt8 m_iCameraMode
plCameraMode::Enum
Definition EngineProcessMessages.h:269
Definition EngineProcessMessages.h:284
Definition EngineProcessMessages.h:527
Definition EngineProcessMessages.h:586
A persistent log entry created from a plLoggingEventData. Allows for a log event to survive for longe...
Definition LogEntry.h:14
Stores the description of a reflected type in a serializable form. Used by plPhantomRttiManager to ad...
Definition ReflectedType.h:95