Plasma Engine
2.0
Loading...
Searching...
No Matches
AnimationClipAssetManager.h
1
#pragma once
2
3
#include <EditorFramework/Assets/AssetDocumentManager.h>
4
#include <Foundation/Types/Status.h>
5
6
class
plAnimationClipAssetDocumentManager
:
public
plAssetDocumentManager
7
{
8
PL_ADD_DYNAMIC_REFLECTION(
plAnimationClipAssetDocumentManager
,
plAssetDocumentManager
);
9
10
public
:
11
plAnimationClipAssetDocumentManager
();
12
~plAnimationClipAssetDocumentManager
();
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
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
};
plAnimationClipAssetDocumentManager
Definition
AnimationClipAssetManager.h:7
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
plAssetDocumentTypeDescriptor
Definition
Declarations.h:89
plDocumentManager::Event
Definition
DocumentManager.h:65
Code
EditorPlugins
Assets
EditorPluginAssets
AnimationClipAsset
AnimationClipAssetManager.h
Generated by
1.11.0