3#include <EditorFramework/EditorFrameworkDLL.h>
5#include <EditorFramework/Assets/AssetCurator.h>
6#include <Foundation/Application/Config/FileSystemConfig.h>
7#include <Foundation/Configuration/Singleton.h>
8#include <Foundation/Threading/TaskSystem.h>
50 void MainThreadTick();
54 void NeedsReloadResource(
const plUuid& assetGuid);
67 plUInt32 m_uiDataDirIndex;
77 bool m_bTablesDirty =
true;
78 bool m_bNeedToReloadResources =
false;
Definition FileSystemConfig.h:8
Keeps track of all asset tables and their state as well as reloading modified resources.
Definition AssetTableWriter.h:44
Custom mutex that allows to profile the time in the curator lock.
Definition AssetCurator.h:50
Definition DynamicArray.h:81
plStringView represent a read-only sub-string of a larger string, as it can store a dedicated string ...
Definition StringView.h:34
Base class for custom tasks.
Definition Task.h:10
This data type is the abstraction for 128-bit Uuid (also known as GUID) instances.
Definition Uuid.h:11
Definition AssetCurator.h:122
Definition AssetCurator.h:62
Definition AssetTableWriter.h:23
Asset table class. Persistent cache for an asset table.
Definition AssetTableWriter.h:21
Default enum for returning failure or success, instead of using a bool.
Definition Types.h:54
Information about an asset or sub-asset.
Definition AssetCurator.h:107
The time class encapsulates a double value storing the time in seconds.
Definition Time.h:12