AvatarReady
Loading...
Searching...
No Matches
Inria.Avatar.AvatarReady.Bundle.AvatarImporter Class Referenceabstract
Inheritance diagram for Inria.Avatar.AvatarReady.Bundle.AvatarImporter:
Inria.Avatar.AvatarReady.Bundle.CharacterCreatorImporter Inria.Avatar.AvatarReady.Bundle.MixamoImporter Inria.Avatar.AvatarReady.Bundle.RocketBoxImporter

Public Member Functions

string GetAvatarProviderFolder ()
 
string GetProviderMetadataString ()
 
string GetProviderNameString ()
 
void InstallPackages (AvatarBundleConfiguration.RenderPipeline pipeline, UnityAction< bool > Result=null)
 
virtual void RemovePackages (AvatarBundleConfiguration.RenderPipeline pipeline)
 
IEnumerator ImportAvatar (string AvatarName, AvatarBundleConfiguration configuration)
 
virtual string GetFBXName (string path)
 Get name of the avatar from fbx path, remove additional text from file name.
 
virtual string GetAvatarBundleFolderPath (string avatarName, AvatarBundleConfiguration configuration)
 Get avatar assetBundle folder path.
 
virtual string GetAvatarMetadataPath (string AvatarName, AvatarBundleConfiguration configuration)
 Get avatar metadata path, Avatar resource folder if configuration import ressource, Avatar asset folder otherwise.
 
virtual string GetAvatarPreviewPath (string AvatarName, AvatarBundleConfiguration configuration)
 Get Avatar preview target path, Avatar resource folder if configuration import ressource, Avatar asset folder otherwise.
 
virtual string GetAvatarResourceAsset_ResourcesPath (string avatarName, AvatarBundleConfiguration configuration)
 Get Path to avatar resource asset, starting from Resources folder.
 
virtual string GetPrefabTargetPath (string avatarName, AvatarBundleConfiguration configuration)
 Get Avatar prefab target path, Avatar resource folder if configuration import ressource, Avatar asset folder otherwise.
 
virtual string GetAvatarResourceFolder_FullPath (string avatarName, AvatarBundleConfiguration configuration)
 
virtual string GetAvatarResourceFolder_ResourcePath (string avatarName, AvatarBundleConfiguration configuration)
 Avatar resource folder, starting from Resources folder.
 
virtual string GetAvatarAssetFolder (string avatarName, AvatarBundleConfiguration configuration)
 Get Asset folder for an avatar assets.
 
virtual string GetAvatarAssetFolder_FullPath (string avatarName, AvatarBundleConfiguration configuration)
 Get Asset folder for an avatar assets, full path.
 
virtual string GetProviderAssetFolder (AvatarBundleConfiguration configuration)
 Get Asset folder for provider Assets

Parameters
configurationPipeline configuration

 
virtual string GetProviderAssetFolder_FullPath (AvatarBundleConfiguration configuration)
 Get Asset folder for provider Assets, Full path.
 

Static Public Member Functions

static AvatarImporter Instantiate (string AvatarImporterName)
 
static List< string > GetAssetPathsRecursively (string folderPath)
 
static Transform SearchTransformRecursive (Transform current, string name)
 
static string FindAvatarModelPath (string path)
 Find Model asset in AssetDatabase at path.
 
static string FindAvatarModelGUID (string path)
 Find Model asset in AssetDatabase at path.
 
static string ConvertToAssetPath (string path)
 Get path relative to Application.dataPath.
 

Public Attributes

string lastGeneraterPrefabPath
 

Protected Member Functions

IEnumerator ConfigureTextures (string prefabPath, AvatarBundleConfiguration configuration)
 Iterates over all the textures used by the given prefab, applying the AvatarBundleConfiguration. Currently, it configures the maximum size of the texture.
 
void ConfigureTexture (TextureImporter textureImporter, AvatarBundleConfiguration configuration)
 
IEnumerator ExtractMaterialsFromPrefab (string materialPath, AssetImporter avatarAssetImporter)
 
void CreateAvatarPrefab (string modelImporterPath, string prefabFolderPath, string prefabPath, string name)
 
virtual string GetAvatarResourceFolder_AssetPath (string avatarName, AvatarBundleConfiguration configuration)
 Avatar resource folder, starting from Assets folder.
 

Member Function Documentation

◆ FindAvatarModelPath()

static string Inria.Avatar.AvatarReady.Bundle.AvatarImporter.FindAvatarModelPath ( string path)
inlinestatic

Find Model asset in AssetDatabase at path.

Parameters
pathPath to search for avatar model
Returns
Asset path

◆ FindAvatarModelGUID()

static string Inria.Avatar.AvatarReady.Bundle.AvatarImporter.FindAvatarModelGUID ( string path)
inlinestatic

Find Model asset in AssetDatabase at path.

Parameters
pathPath to search for avatar model
Returns
Avatar model GUID

◆ ConvertToAssetPath()

static string Inria.Avatar.AvatarReady.Bundle.AvatarImporter.ConvertToAssetPath ( string path)
inlinestatic

Get path relative to Application.dataPath.

Parameters
path
Returns

◆ GetFBXName()

virtual string Inria.Avatar.AvatarReady.Bundle.AvatarImporter.GetFBXName ( string path)
inlinevirtual

Get name of the avatar from fbx path, remove additional text from file name.

Reimplemented in Inria.Avatar.AvatarReady.Bundle.RocketBoxImporter.

◆ GetAvatarMetadataPath()

virtual string Inria.Avatar.AvatarReady.Bundle.AvatarImporter.GetAvatarMetadataPath ( string AvatarName,
AvatarBundleConfiguration configuration )
inlinevirtual

Get avatar metadata path, Avatar resource folder if configuration import ressource, Avatar asset folder otherwise.

Parameters
AvatarNameAvatar name
configurationPipeline configuration

◆ GetAvatarPreviewPath()

virtual string Inria.Avatar.AvatarReady.Bundle.AvatarImporter.GetAvatarPreviewPath ( string AvatarName,
AvatarBundleConfiguration configuration )
inlinevirtual

Get Avatar preview target path, Avatar resource folder if configuration import ressource, Avatar asset folder otherwise.

Parameters
AvatarNameAvatar name
configurationPipeline configuration

◆ GetAvatarResourceAsset_ResourcesPath()

virtual string Inria.Avatar.AvatarReady.Bundle.AvatarImporter.GetAvatarResourceAsset_ResourcesPath ( string avatarName,
AvatarBundleConfiguration configuration )
inlinevirtual

Get Path to avatar resource asset, starting from Resources folder.

Parameters
avatarNameAvatar name
configurationPipeline configuration
Returns

◆ GetPrefabTargetPath()

virtual string Inria.Avatar.AvatarReady.Bundle.AvatarImporter.GetPrefabTargetPath ( string avatarName,
AvatarBundleConfiguration configuration )
inlinevirtual

Get Avatar prefab target path, Avatar resource folder if configuration import ressource, Avatar asset folder otherwise.

Parameters
avatarNameAvatar name
configurationPipeline configuration

◆ GetAvatarResourceFolder_AssetPath()

virtual string Inria.Avatar.AvatarReady.Bundle.AvatarImporter.GetAvatarResourceFolder_AssetPath ( string avatarName,
AvatarBundleConfiguration configuration )
inlineprotectedvirtual

Avatar resource folder, starting from Assets folder.

Parameters
avatarNameAvatar name
configurationPipeline configuration

◆ GetAvatarResourceFolder_ResourcePath()

virtual string Inria.Avatar.AvatarReady.Bundle.AvatarImporter.GetAvatarResourceFolder_ResourcePath ( string avatarName,
AvatarBundleConfiguration configuration )
inlinevirtual

Avatar resource folder, starting from Resources folder.

Parameters
avatarNameAvatar name
configurationPipeline configuration

◆ GetAvatarAssetFolder()

virtual string Inria.Avatar.AvatarReady.Bundle.AvatarImporter.GetAvatarAssetFolder ( string avatarName,
AvatarBundleConfiguration configuration )
inlinevirtual

Get Asset folder for an avatar assets.

Parameters
avatarNameName of the avatar
configurationPipeline configuration
Returns
Assets/[ProviderAssetFolder]/[AvatarName]

◆ GetAvatarAssetFolder_FullPath()

virtual string Inria.Avatar.AvatarReady.Bundle.AvatarImporter.GetAvatarAssetFolder_FullPath ( string avatarName,
AvatarBundleConfiguration configuration )
inlinevirtual

Get Asset folder for an avatar assets, full path.

Parameters
avatarNameName of the avatar
configurationPipeline configuration
Returns
Application.dataPath/[AvatarProjectFolder]/[ProviderName]/[AvatarName]/

◆ GetProviderAssetFolder()

virtual string Inria.Avatar.AvatarReady.Bundle.AvatarImporter.GetProviderAssetFolder ( AvatarBundleConfiguration configuration)
inlinevirtual

Get Asset folder for provider Assets

Parameters
configurationPipeline configuration

Returns
Assets/[AvatarProjectFolder]/[ProviderName]

◆ GetProviderAssetFolder_FullPath()

virtual string Inria.Avatar.AvatarReady.Bundle.AvatarImporter.GetProviderAssetFolder_FullPath ( AvatarBundleConfiguration configuration)
inlinevirtual

Get Asset folder for provider Assets, Full path.

Parameters
configurationPipeline configuration
Returns
Application.dataPath/[AvatarProjectFolder]/[ProviderName]/

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