AvatarReady
Loading...
Searching...
No Matches
Inria.Avatar.AvatarReady.AnimationManagerEditor Class Reference

Inspector window for <see cref=ReplayManager" /> More...

Inheritance diagram for Inria.Avatar.AvatarReady.AnimationManagerEditor:

Public Member Functions

void CreateGUI ()
 
void OnDestroy ()
 
void OnHierarchyChange ()
 
void CreateEditorWindow ()
 
void LoadNoManager ()
 If no Replay manager found in the scene, display a button to add one in the scene.
 
void LoadManagerUXML (ReplayManager[] replayManagers)
 Load window uxml and setup the main display for a ReplayManager.
 
void RefreshAvatars ()
 Update Interface for each avatar.
 
void RefreshWindow ()
 Clear and display a new window.
 

Static Public Member Functions

static void ShowWindow ()
 
static ReplayManager CreateReplayManager ()
 

Private Member Functions

void AddAvatarPanel (VisualTreeAsset asset, VisualElement container, ReplayManager.AnimatedAvatar avatar)
 Setup an avatar panel.
 
void SetupAnimDropDownOptions (DropdownField field, ReplayManager.AnimatedAvatar avatar)
 Look for animation files or json files in each animation folder.
 
void RequestAvatarGalleryApi ()
 Request list of available avatars.
 
void AvatarGalleryResult (UnityWebRequest.Result result)
 Result requested list of available avatars.
 
void OnSceneGUI (SceneView sceneView)
 display gizmos for avatars positions
 

Private Attributes

ReplayManager replayManager
 
bool ongoingRequest
 
List< String > avatarList = new List<String>()
 

Detailed Description

Inspector window for <see cref=ReplayManager" />


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