Plasma Engine
2.0
Loading...
Searching...
No Matches
BlackboardTemplateAssetManager.h
1
#pragma once
2
3
#include <EditorFramework/Assets/AssetDocumentManager.h>
4
#include <Foundation/Types/Status.h>
5
6
class
plBlackboardTemplateAssetDocumentManager
:
public
plAssetDocumentManager
7
{
8
PL_ADD_DYNAMIC_REFLECTION(
plBlackboardTemplateAssetDocumentManager
,
plAssetDocumentManager
);
9
10
public
:
11
plBlackboardTemplateAssetDocumentManager
();
12
~plBlackboardTemplateAssetDocumentManager
();
13
14
private
:
15
void
OnDocumentManagerEvent(
const
plDocumentManager::Event
& e);
16
17
virtual
void
InternalCreateDocument(
plStringView
sDocumentTypeName,
plStringView
sPath,
bool
bCreateNewDocument,
plDocument
*& out_pDocument,
const
plDocumentObject
* pOpenContext)
override
;
18
19
virtual
void
InternalGetSupportedDocumentTypes(
plDynamicArray<const plDocumentTypeDescriptor*>
& inout_DocumentTypes)
const override
;
20
21
virtual
bool
GeneratesProfileSpecificAssets()
const override
{
return
false
; }
22
23
plAssetDocumentTypeDescriptor
m_DocTypeDesc;
24
};
plAssetDocumentManager
Definition
AssetDocumentManager.h:13
plBlackboardTemplateAssetDocumentManager
Definition
BlackboardTemplateAssetManager.h:7
plDocument
Definition
Document.h:57
plDocumentObject
Definition
DocumentObjectBase.h:11
plDynamicArray
Definition
DynamicArray.h:81
plStringView
plStringView represent a read-only sub-string of a larger string, as it can store a dedicated string ...
Definition
StringView.h:34
plAssetDocumentTypeDescriptor
Definition
Declarations.h:89
plDocumentManager::Event
Definition
DocumentManager.h:65
Code
EditorPlugins
Assets
EditorPluginAssets
BlackboardTemplateAsset
BlackboardTemplateAssetManager.h
Generated by
1.11.0