EchoTrio
 
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CEchoTrio.ActorThe actors are the OpenAI Response model which chats with the user
 CEchoTrio.VoiceChat.ActorOutputOutput of actors to be queued and played by the audio thread
 CEchoTrio.VoiceChat.ActorReferencesReference to an actor configuration, and the AudioSource it should play it's output audio from
 CEchoTrio.Gameplay.GameManager.AnimationReferencesHelper class to group references needed for animation
 CEchoTrio.AuthenticationHelper class to load the authentication file and retrieve API keys
 CEchoTrio.ScriptedDiscussion.Dialogue
 CEchoTrio.Director
 CEditor
 CEchoTrio.ActorConfigEditor
 CEchoTrio.Actor.ElevenLabsSettings
 CEchoTrio.EmotionExtensions
 CFSM.FiniteStateMachineFinite state machine class to handle state transitions and updates
 CGameEvent.GameEventSystem
 CEchoTrio.ActorConfig.InstructionSnippet
 CMonoBehaviour
 CEchoTrio.Gameplay.AuthenticationCheckerMonoBehaviour to check if the authentication file exists before starting the experience
 CEchoTrio.Gameplay.GameManagerGameManager controls the gameplay animation and audio
 CEchoTrio.Log.ConversationLogger
 CEchoTrio.Log.FeedbackLogger
 CEchoTrio.UI.Chatbox
 CEchoTrio.UI.FadeEffect
 CEchoTrio.UI.SpriteSwitcher
 CEchoTrio.UI.UserTextInput
 CEchoTrio.VoiceChat
 CEchoTrio.Actor.OpenAISettings
 CEchoTrio.PersonaExtensions
 CEchoTrio.Actor.Response
 CEchoTrio.Director.Response
 CScriptableObject
 CEchoTrio.ActorConfig
 CEchoTrio.DirectorConfig
 CEchoTrio.DiscussionDiscussions are a way for the designers to create a way for the actors to interact beyond the standard way of getting a basic response from the AI models
 CEchoTrio.GeneratedDiscussionGeneratedDiscussions allow the designer to request the actors to generate N responses based on a prompt
 CEchoTrio.ScriptedDiscussionScriptedDiscussions allow the designer to make the actors speak scripted lines
 CEchoTrio.Director.StatusMutexHelper class to act as a mutex for the status value, as it may be read by multiple threads