|
virtual void | GetImportModes (plStringView sAbsInputFile, plDynamicArray< plAssetDocumentGenerator::ImportMode > &out_modes) const override |
| Used to fill out which import modes may be available for the given asset.
|
|
virtual plStringView | GetDocumentExtension () const override |
| Returns the target asset document file extension.
|
|
virtual plStringView | GetGeneratorGroup () const override |
| Allows to merge the import modes of multiple generators in the UI in one group.
|
|
virtual plStatus | Generate (plStringView sInputFileAbs, plStringView sMode, plDynamicArray< plDocument * > &out_generatedDocuments) override |
| Tells the generator to create a new asset document with the chosen mode.
|
|
plStatus | Import (plStringView sInputFileAbs, plStringView sMode, bool bOpenDocument) |
| Imports the given file with the mode. Must be a mode that the generator supports.
|
|
bool | SupportsFileType (plStringView sFile) const |
| Returns whether this generator supports the given file type for import.
|
|
virtual const plRTTI * | GetDynamicRTTI () const |
|
bool | IsInstanceOf (const plRTTI *pType) const |
| Returns whether the type of this instance is of the given type or derived from it.
|
|
template<typename T > |
PL_ALWAYS_INLINE bool | IsInstanceOf () const |
| Returns whether the type of this instance is of the given type or derived from it.
|
|
|
static void | GetSupportsFileTypes (plSet< plString > &out_extensions) |
| Creates a list of all importable file extensions. Note that this is an expensive function so the the result should be cached.
|
|
static void | ImportAssets () |
| Opens a file browse dialog to let the user choose which files to import.
|
|
static void | ImportAssets (const plDynamicArray< plString > &filesToImport) |
| Opens the "Asset Import" dialog to let the user choose how to import the given files.
|
|
static void | CreateGenerators (plHybridArray< plAssetDocumentGenerator *, 16 > &out_generators) |
| Instantiates all currently available generators.
|
|
static void | DestroyGenerators (const plHybridArray< plAssetDocumentGenerator *, 16 > &generators) |
| Destroys the previously instantiated generators.
|
|
static const plRTTI * | GetStaticRTTI () |
|
void | AddSupportedFileType (plStringView sExtension) |
|
◆ Generate()
◆ GetDocumentExtension()
virtual plStringView plAnimationClipAssetDocumentGenerator::GetDocumentExtension |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ GetGeneratorGroup()
virtual plStringView plAnimationClipAssetDocumentGenerator::GetGeneratorGroup |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ GetImportModes()
Used to fill out which import modes may be available for the given asset.
Note: sAbsInputFile may be empty, in this case it should fill out the array for "general purpose" import (any file of the supported types).
Implements plAssetDocumentGenerator.
The documentation for this class was generated from the following files:
- Code/EditorPlugins/Assets/EditorPluginAssets/AnimationClipAsset/AnimationClipAsset.h
- Code/EditorPlugins/Assets/EditorPluginAssets/AnimationClipAsset/AnimationClipAsset.cpp