3#include <Foundation/Communication/Event.h>
4#include <Foundation/Containers/HybridArray.h>
5#include <ToolsFoundation/Document/Document.h>
6#include <ToolsFoundation/ToolsFoundationDLL.h>
21 static bool RegisterDocument(
const plDocument* pDocument);
22 static bool UnregisterDocument(
const plDocument* pDocument);
26 static void SetActiveDocument(
const plDocument* pDocument);
30 PL_MAKE_SUBSYSTEM_STARTUP_FRIEND(Core, DocumentRegistry);
32 static void Startup();
33 static void Shutdown();
This class encapsulates an array and it's size. It is recommended to use this class instead of plain ...
Definition ArrayPtr.h:37
Tracks existing and active plDocument.
Definition DocumentRegistry.h:19
A hybrid array uses in-place storage to handle the first few elements without any allocation....
Definition HybridArray.h:12
Definition DocumentRegistry.h:9