Plasma Engine
2.0
Loading...
Searching...
No Matches
VisualScriptClassAssetManager.h
1
#pragma once
2
3
#include <EditorFramework/Assets/AssetDocumentManager.h>
4
5
class
plVisualScriptClassAssetManager
:
public
plAssetDocumentManager
6
{
7
PL_ADD_DYNAMIC_REFLECTION(
plVisualScriptClassAssetManager
,
plAssetDocumentManager
);
8
9
public
:
10
plVisualScriptClassAssetManager
();
11
~plVisualScriptClassAssetManager
();
12
13
private
:
14
void
OnDocumentManagerEvent(
const
plDocumentManager::Event
& e);
15
16
virtual
void
InternalCreateDocument(
17
plStringView
sDocumentTypeName,
plStringView
sPath,
bool
bCreateNewDocument,
plDocument
*& out_pDocument,
const
plDocumentObject
* pOpenContext)
override
;
18
virtual
void
InternalGetSupportedDocumentTypes(
plDynamicArray<const plDocumentTypeDescriptor*>
& inout_DocumentTypes)
const override
;
19
20
virtual
bool
GeneratesProfileSpecificAssets()
const override
{
return
false
; }
21
22
plAssetDocumentTypeDescriptor
m_DocTypeDesc;
23
};
plAssetDocumentManager
Definition
AssetDocumentManager.h:13
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
plVisualScriptClassAssetManager
Definition
VisualScriptClassAssetManager.h:6
plAssetDocumentTypeDescriptor
Definition
Declarations.h:89
plDocumentManager::Event
Definition
DocumentManager.h:65
Code
EditorPlugins
VisualScript
EditorPluginVisualScript
VisualScriptClassAsset
VisualScriptClassAssetManager.h
Generated by
1.11.0