Plasma Engine  2.0
Loading...
Searching...
No Matches
AssetProcessorMessages.h
1#pragma once
2
3#include <EditorFramework/EditorFrameworkDLL.h>
4
5#include <EditorFramework/Assets/Declarations.h>
6#include <Foundation/Communication/RemoteMessage.h>
7#include <Foundation/Logging/LogEntry.h>
8
9class PL_EDITORFRAMEWORK_DLL plProcessAssetMsg : public plProcessMessage
10{
11 PL_ADD_DYNAMIC_REFLECTION(plProcessAssetMsg, plProcessMessage);
12
13public:
14 plUuid m_AssetGuid;
15 plUInt64 m_AssetHash = 0;
16 plUInt64 m_ThumbHash = 0;
17 plString m_sAssetPath;
18 plString m_sPlatform;
19 plDynamicArray<plString> m_DepRefHull;
20};
21
22class PL_EDITORFRAMEWORK_DLL plProcessAssetResponseMsg : public plProcessMessage
23{
24 PL_ADD_DYNAMIC_REFLECTION(plProcessAssetResponseMsg, plProcessMessage);
25
26public:
27 plTransformStatus m_Status;
28 mutable plDynamicArray<plLogEntry> m_LogEntries;
29};
Definition DynamicArray.h:81
Definition AssetProcessorMessages.h:10
Definition AssetProcessorMessages.h:23
Base class for IPC messages transmitted by plIpcChannel.
Definition RemoteMessage.h:64
This data type is the abstraction for 128-bit Uuid (also known as GUID) instances.
Definition Uuid.h:11
Definition Declarations.h:114