![]() |
ezEngine
Release 25.03
|
Public Member Functions | |
virtual void | GetImportModes (ezStringView sAbsInputFile, ezDynamicArray< ezAssetDocumentGenerator::ImportMode > &out_modes) const override |
Used to fill out which import modes may be available for the given asset. More... | |
virtual ezStringView | GetDocumentExtension () const override |
Returns the target asset document file extension. | |
virtual ezStringView | GetGeneratorGroup () const override |
Allows to merge the import modes of multiple generators in the UI in one group. | |
virtual ezStatus | Generate (ezStringView sInputFileAbs, ezStringView sMode, ezDynamicArray< ezDocument * > &out_generatedDocuments) override |
Tells the generator to create a new asset document with the chosen mode. | |
![]() | |
ezStatus | Import (ezStringView sInputFileAbs, ezStringView sMode, bool bOpenDocument) |
Imports the given file with the mode. Must be a mode that the generator supports. | |
bool | SupportsFileType (ezStringView sFile) const |
Returns whether this generator supports the given file type for import. | |
![]() | |
virtual const ezRTTI * | GetDynamicRTTI () const |
bool | IsInstanceOf (const ezRTTI *pType) const |
Returns whether the type of this instance is of the given type or derived from it. | |
template<typename T > | |
EZ_ALWAYS_INLINE bool | IsInstanceOf () const |
Returns whether the type of this instance is of the given type or derived from it. | |
Additional Inherited Members | |
![]() | |
static void | GetSupportsFileTypes (ezSet< ezString > &out_extensions) |
Creates a list of all importable file extensions. Note that this is an expensive function so the the result should be cached. More... | |
static void | ImportAssets () |
Opens a file browse dialog to let the user choose which files to import. More... | |
static void | ImportAssets (const ezDynamicArray< ezString > &filesToImport) |
Opens the "Asset Import" dialog to let the user choose how to import the given files. | |
static void | CreateGenerators (ezHybridArray< ezAssetDocumentGenerator *, 16 > &out_generators) |
Instantiates all currently available generators. | |
static void | DestroyGenerators (const ezHybridArray< ezAssetDocumentGenerator *, 16 > &generators) |
Destroys the previously instantiated generators. | |
![]() | |
static const ezRTTI * | GetStaticRTTI () |
![]() | |
void | AddSupportedFileType (ezStringView sExtension) |
|
overridevirtual |
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 ezAssetDocumentGenerator.