ezEngine  Release 25.03
ezAnimatedMeshAssetDocumentGenerator Class Reference
Inheritance diagram for ezAnimatedMeshAssetDocumentGenerator:

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.
 
- Public Member Functions inherited from ezAssetDocumentGenerator
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.
 
- Public Member Functions inherited from ezReflectedClass
virtual const ezRTTIGetDynamicRTTI () 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 Public Member Functions inherited from ezAssetDocumentGenerator
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 Public Member Functions inherited from ezNoBase
static const ezRTTIGetStaticRTTI ()
 
- Protected Member Functions inherited from ezAssetDocumentGenerator
void AddSupportedFileType (ezStringView sExtension)
 

Member Function Documentation

◆ GetImportModes()

void ezAnimatedMeshAssetDocumentGenerator::GetImportModes ( ezStringView  sAbsInputFile,
ezDynamicArray< ezAssetDocumentGenerator::ImportMode > &  out_modes 
) const
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.


The documentation for this class was generated from the following files: