3#include <Foundation/Configuration/Singleton.h>
4#include <Foundation/Configuration/Startup.h>
5#include <Foundation/Serialization/AbstractObjectGraph.h>
6#include <Foundation/Time/Timestamp.h>
7#include <Foundation/Types/UniquePtr.h>
8#include <ToolsFoundation/ToolsFoundationDLL.h>
24 PL_MAKE_SUBSYSTEM_STARTUP_FRIEND(ToolsFoundation,
plPrefabCache);
28 PrefabData() =
default;
37 PrefabData& GetOrCreatePrefabCache(
const plUuid& documentGuid);
38 void UpdatePrefabData(PrefabData& data);
Definition AbstractObjectGraph.h:115
Definition PrefabCache.h:13
plStringBuilder is a class that is meant for creating and modifying strings.
Definition StringBuilder.h:35
plStringView represent a read-only sub-string of a larger string, as it can store a dedicated string ...
Definition StringView.h:34
The timestamp class encapsulates a date in time as microseconds since Unix epoch.
Definition Timestamp.h:23
This data type is the abstraction for 128-bit Uuid (also known as GUID) instances.
Definition Uuid.h:11