|
ezStatus | CanOpenDocument (ezStringView sFilePath) const |
|
ezStatus | CreateDocument (ezStringView sDocumentTypeName, ezStringView sPath, ezDocument *&out_pDocument, ezBitflags< ezDocumentFlags > flags=ezDocumentFlags::None, const ezDocumentObject *pOpenContext=nullptr) |
| Creates a new document. More...
|
|
ezStatus | OpenDocument (ezStringView sDocumentTypeName, ezStringView sPath, ezDocument *&out_pDocument, ezBitflags< ezDocumentFlags > flags=ezDocumentFlags::AddToRecentFilesList|ezDocumentFlags::RequestWindow, const ezDocumentObject *pOpenContext=nullptr) |
| Opens an existing document. More...
|
|
virtual ezStatus | CloneDocument (ezStringView sPath, ezStringView sClonePath, ezUuid &inout_cloneGuid) |
|
void | CloseDocument (ezDocument *pDocument) |
|
void | EnsureWindowRequested (ezDocument *pDocument, const ezDocumentObject *pOpenContext=nullptr) |
|
const ezDynamicArray< ezDocument * > & | GetAllOpenDocuments () const |
| Returns a list of all currently open documents that are managed by this document manager.
|
|
ezDocument * | GetDocumentByPath (ezStringView sPath) const |
|
bool | EnsureDocumentIsClosed (ezStringView sPath) |
| If the given document is open, it will be closed. User is not asked about it, unsaved changes are discarded. Returns true if the document was open and needed to be closed. This function only operates on documents opened by this manager. Use EnsureDocumentIsClosedInAllManagers() to close documents of any type.
|
|
void | CloseAllDocumentsOfManager () |
|
void | GetSupportedDocumentTypes (ezDynamicArray< const ezDocumentTypeDescriptor * > &inout_documentTypes) const |
|
virtual const ezRTTI * | GetDynamicRTTI () const |
|
bool | IsInstanceOf (const ezRTTI *pType) const |
| Returns whether the type of this instance is of the given type or derived from it.
|
|
template<typename T > |
EZ_ALWAYS_INLINE bool | IsInstanceOf () const |
| Returns whether the type of this instance is of the given type or derived from it.
|
|
◆ CreateDocument()
Creates a new document.
- Parameters
-
szDocumentTypeName | Document type to create. See ezDocumentTypeDescriptor. |
szPath | Absolute path to the document to be created. |
out_pDocument | Out parameter for the resulting ezDocument. Will be nullptr on failure. |
flags | Flags to define various options like whether a window should be created. |
pOpenContext | An generic context object. Allows for custom data to be passed along into the construction. E.g. inform a sub-document which main document it belongs to. |
- Returns
- Returns the error in case the operations failed.
◆ OpenDocument()
Opens an existing document.
- Parameters
-
szDocumentTypeName | Document type to open. See ezDocumentTypeDescriptor. |
szPath | Absolute path to the document to be opened. |
out_pDocument | Out parameter for the resulting ezDocument. Will be nullptr on failure. |
flags | Flags to define various options like whether a window should be created. |
pOpenContext | An generic context object. Allows for custom data to be passed along into the construction. E.g. inform a sub-document which main document it belongs to. |
- Returns
- Returns the error in case the operations failed.
-
Returns the error in case the operations failed.
The documentation for this class was generated from the following files:
- /home/runner/work/ezEngine/ezEngine/Code/Tools/Libs/ToolsFoundation/Document/DocumentManager.h
- /home/runner/work/ezEngine/ezEngine/Code/Tools/Libs/ToolsFoundation/Document/Implementation/DocumentManager.cpp