| CEchoTrio.Actor | The actors are the OpenAI Response model which chats with the user |
| CEchoTrio.VoiceChat.ActorOutput | Output of actors to be queued and played by the audio thread |
| CEchoTrio.VoiceChat.ActorReferences | Reference to an actor configuration, and the AudioSource it should play it's output audio from |
| CEchoTrio.Gameplay.GameManager.AnimationReferences | Helper class to group references needed for animation |
| CEchoTrio.Authentication | Helper class to load the authentication file and retrieve API keys |
| CEchoTrio.ScriptedDiscussion.Dialogue | |
| CEchoTrio.Director | |
| ▼CEditor | |
| CEchoTrio.ActorConfigEditor | |
| CEchoTrio.Actor.ElevenLabsSettings | |
| CEchoTrio.EmotionExtensions | |
| CFSM.FiniteStateMachine | Finite state machine class to handle state transitions and updates |
| CGameEvent.GameEventSystem | |
| CEchoTrio.ActorConfig.InstructionSnippet | |
| ▼CMonoBehaviour | |
| CEchoTrio.Gameplay.AuthenticationChecker | MonoBehaviour to check if the authentication file exists before starting the experience |
| CEchoTrio.Gameplay.GameManager | GameManager 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.Discussion | Discussions 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.GeneratedDiscussion | GeneratedDiscussions allow the designer to request the actors to generate N responses based on a prompt |
| CEchoTrio.ScriptedDiscussion | ScriptedDiscussions allow the designer to make the actors speak scripted lines |
| CEchoTrio.Director.StatusMutex | Helper class to act as a mutex for the status value, as it may be read by multiple threads |