Namespace Tizen.AIAvatar
Classes
AnimationInfo
The AnimationInfo class manages animation data for an Avatar, including motion data and names. It is not meant to be directly edited by users or editors.
Avatar
The Avatar class displays 3D avatars and provides easy access to their animations. This class is a sub-class of the Model class which allows us to easily control the Avatar's animations. Avatar also supports AR Emoji for humanoid-based 3D models.
AvatarExtension
AvatarInfo
The AvatarInfo class describes the properties of an Avatar object. It includes information such as the name of the avatar, its thumbnail image, and associated resources. This class helps users manage and organize their Avatar assets more effectively.
AvatarMotionChangedEventArgs
This class provides arguments for handling avatar motion change events.
AvatarProperties
The Avatar class contains an inner AvatarProperties class. This class manages AvatarProperty information using the AvatarPropertyMapper class. By default, it includes jointMapper, blendShapeMapper, and nodeMapper, which automatically generate Properties based on model information. This structure enables users to work with Avatar properties in a more convenient way.
AvatarPropertyMapper
The AvatarPropertyMapper class manages property mapping information for specific attributes of an Avatar model. It primarily maps the names of AvatarProperty to their actual storage locations. By doing so, developers can directly read or write the values of these properties using their respective names. This approach provides consistency and convenience when working with Avatar models.
EmotionController
Manages facial expression control for avatars based on input text sentiment analysis results.
LipSyncController
A controller class used to manage lip sync functionality for avatars.
SceneViewExtension
Structs
VoiceInfo
VoiceInfo stores information about a voice. The 'Language' field stores the language of the voice The 'Type' field stores the type of the voice.
Enums
AvatarInfoOption
The AvatarInfoOption enumeration defines the options that determine how AvatarInfo instances are displayed or managed. Currently it has two values: Thumbnail and Resource.
AvatarMotionState
Enumeration for the states.
BlendShapeType
The type of predefined blendshape. We can customize each type name by "TODO_mapper" The basic names provided by AIAvatar to control the default avatar of AREmoji. Contains the BlendShape information of AIAvatar.
JointType
The type of predefined skeleton joint. We can customize each type name by "TODO_mapper" The basic names provided by AIAvatar to control the default avatar of AREmoji. Contains the joint information of AIAvatar.
NodeType
The type of predefined node. We can customize each type name by "TODO_mapper" The basic names provided by AIAvatar to control the default avatar of AREmoji. Contains the node information of AIAvatar.
VoiceType
VoiceType is an enum that represents various types of voices.