Overview > Inworld Base Character Component Class:Documentation Index
Fetch the complete documentation index at: https://docs.inworld.ai/llms.txt
Use this file to discover all available pages before exploring further.
UInworldBaseCharacterComponent | Inherits from: UInworldConversationTargetComponent
Base abstract class for Inworld character components. This component serves as the foundation for AI-driven characters in the Inworld system. It provides core functionality for character communication, audio playback, conversation management, and integration with the Inworld graph system. Characters can receive and respond to messages, manage conversation targets, and handle speech synthesis.
Key Features:
- Conversation target implementation (IInworldConversationTarget)
- Audio and text message handling
- Speech synthesis and viseme blending
- Player target management
- Character graph integration
- Comprehensive event system for speech and conversation events
Methods
Reference
Get Runtime Data with Type
Gets all runtime data and its associated type for this character.
Examples
Returns
Type:virtual TArray<FRuntimeDataInfo>
Description: Array of FRuntimeDataInfo structures.
UpdateCharacterFromDataTable
Attempts to dynamically update the character’s configuration from a Data Table at runtime.
Examples
Parameters
| Parameter | Type | Description |
|---|---|---|
| NewCharacterDataTableRef | const TSoftObjectPtr<UDataTable>& | |
| NewCharacterID | FName |
Returns
Type:bool
Description: Returns true if the character was successfully updated, false otherwise.