Plasma Engine
2.0
Loading...
Searching...
No Matches
AnimatedMeshAssetManager.h
1
#pragma once
2
3
#include <EditorFramework/Assets/AssetDocumentManager.h>
4
#include <Foundation/Types/Status.h>
5
6
class
plAnimatedMeshAssetDocumentManager
:
public
plAssetDocumentManager
7
{
8
PL_ADD_DYNAMIC_REFLECTION(
plAnimatedMeshAssetDocumentManager
,
plAssetDocumentManager
);
9
10
public
:
11
plAnimatedMeshAssetDocumentManager
();
12
~plAnimatedMeshAssetDocumentManager
();
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
};
plAnimatedMeshAssetDocumentManager
Definition
AnimatedMeshAssetManager.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
AnimatedMeshAsset
AnimatedMeshAssetManager.h
Generated by
1.11.0