Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Tizen.AIAvatar] Refactor AIAvatar #6146

Merged
merged 9 commits into from
May 31, 2024

Conversation

huiyueun
Copy link
Contributor

Description of Change

API Changes

  • ACR:

Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
@TizenAPI-Bot
Copy link
Collaborator

Public API Changed

Please follow the ACR process for the changed API below.

Added: 79, Removed: 0, Changed: 0

Added

+ /// <since_tizen>none</since_tizen
+ Tizen.AIAvatar.AnimationConverter

+ /// <since_tizen>none</since_tizen
+ System.Void Tizen.AIAvatar.AnimationConverter::.ctor()

+ /// <since_tizen>none</since_tizen
+ System.Void Tizen.AIAvatar.AnimationConverter::InitializeVisemeInfo(System.String)

+ /// <since_tizen>none</since_tizen
+ Tizen.AIAvatar.AnimationKeyFrame Tizen.AIAvatar.AnimationConverter::ConvertVowelsToAnimation(System.String[],System.Single)

+ /// <since_tizen>none</since_tizen
+ Tizen.AIAvatar.AnimationKeyFrame Tizen.AIAvatar.AnimationConverter::ConvertVowelsToAnimationMic(System.String[],System.Single)

+ /// <since_tizen>none</since_tizen
+ Tizen.AIAvatar.AnimationKeyFrame

+ /// <since_tizen>none</since_tizen
+ System.Int32[] Tizen.AIAvatar.AnimationKeyFrame::BlendShapeCounts()

+ /// <since_tizen>none</since_tizen
+ System.Single Tizen.AIAvatar.AnimationKeyFrame::AnimationTime()

+ /// <since_tizen>none</since_tizen
+ System.String Tizen.AIAvatar.AnimationKeyFrame::BlendShapeKeyFormat()

+ /// <since_tizen>none</since_tizen
+ System.String[] Tizen.AIAvatar.AnimationKeyFrame::NodeNames()

+ /// <since_tizen>none</since_tizen
+ System.Collections.Generic.List`1<Tizen.AIAvatar.KeyFrame> Tizen.AIAvatar.AnimationKeyFrame::GetKeyFrames(System.String,System.Int32)

+ /// <since_tizen>none</since_tizen
+ System.Void Tizen.AIAvatar.AnimationKeyFrame::.ctor(System.String[],System.Int32[],System.String)

+ /// <since_tizen>none</since_tizen
+ System.Void Tizen.AIAvatar.AnimationKeyFrame::AddKeyFrame(System.String,System.Int32,System.Single,System.Single)

+ /// <since_tizen>none</since_tizen
+ System.Void Tizen.AIAvatar.AnimationKeyFrame::AddKeyFrame(System.String,System.Int32,Tizen.AIAvatar.KeyFrame)

+ /// <since_tizen>none</since_tizen
+ System.Void Tizen.AIAvatar.AnimationKeyFrame::ClearAnimation()

+ /// <since_tizen>none</since_tizen
+ System.Void Tizen.AIAvatar.AnimationKeyFrame::InitializeAnimation(System.String[],System.Int32[])

+ /// <since_tizen>none</since_tizen
+ System.Void Tizen.AIAvatar.AnimationKeyFrame::SetAnimationTime(System.Single)

+ /// <since_tizen>none</since_tizen
+ Tizen.AIAvatar.AvatarExtension

+ /// <since_tizen>none</since_tizen
+ static System.Collections.Generic.List`1<Tizen.AIAvatar.AvatarInfo> Tizen.AIAvatar.AvatarExtension::GetDefaultAvatarList()

+ /// <since_tizen>none</since_tizen
+ Tizen.AIAvatar.BlendShapeInfo

+ /// <since_tizen>none</since_tizen
+ Tizen.AIAvatar.BlendShapeModelInfo Tizen.AIAvatar.BlendShapeInfo::blendShape

+ /// <since_tizen>none</since_tizen
+ Tizen.AIAvatar.BlendShapeVisemeInfo[] Tizen.AIAvatar.BlendShapeInfo::visemes

+ /// <since_tizen>none</since_tizen
+ System.Collections.Generic.Dictionary`2<System.String,Tizen.AIAvatar.BlendShapeValue[]> Tizen.AIAvatar.BlendShapeInfo::GetVisemeMap()

+ /// <since_tizen>none</since_tizen
+ System.Int32[] Tizen.AIAvatar.BlendShapeInfo::GetBlendShapeCounts()

+ /// <since_tizen>none</since_tizen
+ System.String[] Tizen.AIAvatar.BlendShapeInfo::GetNodeNames()

+ /// <since_tizen>none</since_tizen
+ System.Void Tizen.AIAvatar.BlendShapeInfo::.ctor()

+ /// <since_tizen>none</since_tizen
+ Tizen.AIAvatar.BlendShapeModelInfo

+ /// <since_tizen>none</since_tizen
+ System.Int32[] Tizen.AIAvatar.BlendShapeModelInfo::blendShapeCount

+ /// <since_tizen>none</since_tizen
+ System.String Tizen.AIAvatar.BlendShapeModelInfo::keyFormat

+ /// <since_tizen>none</since_tizen
+ System.String[] Tizen.AIAvatar.BlendShapeModelInfo::nodeNames

+ /// <since_tizen>none</since_tizen
+ System.Void Tizen.AIAvatar.BlendShapeModelInfo::.ctor(System.String,System.String[],System.Int32[])

+ /// <since_tizen>none</since_tizen
+ Tizen.AIAvatar.BlendShapeValue

+ /// <since_tizen>none</since_tizen
+ System.Int32 Tizen.AIAvatar.BlendShapeValue::blendIndex

+ /// <since_tizen>none</since_tizen
+ System.Single Tizen.AIAvatar.BlendShapeValue::blendValue

+ /// <since_tizen>none</since_tizen
+ System.String Tizen.AIAvatar.BlendShapeValue::nodeName

+ /// <since_tizen>none</since_tizen
+ System.Void Tizen.AIAvatar.BlendShapeValue::.ctor()

+ /// <since_tizen>none</since_tizen
+ Tizen.AIAvatar.BlendShapeVisemeInfo

+ /// <since_tizen>none</since_tizen
+ System.String Tizen.AIAvatar.BlendShapeVisemeInfo::name

+ /// <since_tizen>none</since_tizen
+ Tizen.AIAvatar.BlendShapeValue[] Tizen.AIAvatar.BlendShapeVisemeInfo::values

+ /// <since_tizen>none</since_tizen
+ System.Void Tizen.AIAvatar.BlendShapeVisemeInfo::.ctor()

+ /// <since_tizen>none</since_tizen
+ Tizen.AIAvatar.Extractor

+ /// <since_tizen>none</since_tizen
+ static System.Single[][] Tizen.AIAvatar.Extractor::ComputeFrom(System.Single[],System.Int32,System.Single,System.Single,System.Int32)

+ /// <since_tizen>none</since_tizen
+ System.Void Tizen.AIAvatar.Extractor::.ctor()

+ /// <since_tizen>none</since_tizen
+ Tizen.AIAvatar.FailedPersonalizeException

+ /// <since_tizen>none</since_tizen
+ System.Void Tizen.AIAvatar.FailedPersonalizeException::.ctor()

+ /// <since_tizen>none</since_tizen
+ System.Void Tizen.AIAvatar.FailedPersonalizeException::.ctor(System.String)

+ /// <since_tizen>none</since_tizen
+ Tizen.AIAvatar.InvalidVowelTypeException

+ /// <since_tizen>none</since_tizen
+ System.Void Tizen.AIAvatar.InvalidVowelTypeException::.ctor()

+ /// <since_tizen>none</since_tizen
+ System.Void Tizen.AIAvatar.InvalidVowelTypeException::.ctor(System.String)

+ /// <since_tizen>none</since_tizen
+ Tizen.AIAvatar.KeyFrame

+ /// <since_tizen>none</since_tizen
+ System.Single Tizen.AIAvatar.KeyFrame::time

+ /// <since_tizen>none</since_tizen
+ System.Single Tizen.AIAvatar.KeyFrame::value

+ /// <since_tizen>none</since_tizen
+ System.Void Tizen.AIAvatar.KeyFrame::.ctor(System.Single,System.Single)

+ /// <since_tizen>none</since_tizen
+ Tizen.AIAvatar.NotInitializedException

+ /// <since_tizen>none</since_tizen
+ System.Void Tizen.AIAvatar.NotInitializedException::.ctor()

+ /// <since_tizen>none</since_tizen
+ Tizen.AIAvatar.SceneViewExtension

+ /// <since_tizen>none</since_tizen
+ static System.Boolean Tizen.AIAvatar.SceneViewExtension::IsEnabledCropToMask(Tizen.NUI.Scene3D.SceneView)

+ /// <since_tizen>none</since_tizen
+ static System.Single Tizen.AIAvatar.SceneViewExtension::GetMaskContentScaleFactor(Tizen.NUI.Scene3D.SceneView)

+ /// <since_tizen>none</since_tizen
+ static System.String Tizen.AIAvatar.SceneViewExtension::GetAlphaMaskUrl(Tizen.NUI.Scene3D.SceneView)

+ /// <since_tizen>none</since_tizen
+ static System.Void Tizen.AIAvatar.SceneViewExtension::EnableCropToMask(Tizen.NUI.Scene3D.SceneView,System.Boolean)

+ /// <since_tizen>none</since_tizen
+ static System.Void Tizen.AIAvatar.SceneViewExtension::SetAlphaMaskUrl(Tizen.NUI.Scene3D.SceneView,System.String)

+ /// <since_tizen>none</since_tizen
+ static System.Void Tizen.AIAvatar.SceneViewExtension::SetMaskContentScaleFactor(Tizen.NUI.Scene3D.SceneView,System.Single)

+ /// <since_tizen>none</since_tizen
+ Tizen.AIAvatar.Viseme

+ /// <since_tizen>none</since_tizen
+ static Tizen.AIAvatar.Viseme Tizen.AIAvatar.Viseme::AE

+ /// <since_tizen>none</since_tizen
+ static Tizen.AIAvatar.Viseme Tizen.AIAvatar.Viseme::Ah

+ /// <since_tizen>none</since_tizen
+ static Tizen.AIAvatar.Viseme Tizen.AIAvatar.Viseme::B_M_P

+ /// <since_tizen>none</since_tizen
+ static Tizen.AIAvatar.Viseme Tizen.AIAvatar.Viseme::Ch_J

+ /// <since_tizen>none</since_tizen
+ static Tizen.AIAvatar.Viseme Tizen.AIAvatar.Viseme::EE

+ /// <since_tizen>none</since_tizen
+ static Tizen.AIAvatar.Viseme Tizen.AIAvatar.Viseme::Er

+ /// <since_tizen>none</since_tizen
+ static Tizen.AIAvatar.Viseme Tizen.AIAvatar.Viseme::F_V

+ /// <since_tizen>none</since_tizen
+ static Tizen.AIAvatar.Viseme Tizen.AIAvatar.Viseme::IH

+ /// <since_tizen>none</since_tizen
+ static Tizen.AIAvatar.Viseme Tizen.AIAvatar.Viseme::K_G_H_NG

+ /// <since_tizen>none</since_tizen
+ static Tizen.AIAvatar.Viseme Tizen.AIAvatar.Viseme::Oh

+ /// <since_tizen>none</since_tizen
+ static Tizen.AIAvatar.Viseme Tizen.AIAvatar.Viseme::R

+ /// <since_tizen>none</since_tizen
+ static Tizen.AIAvatar.Viseme Tizen.AIAvatar.Viseme::S_Z

+ /// <since_tizen>none</since_tizen
+ static Tizen.AIAvatar.Viseme Tizen.AIAvatar.Viseme::sil

+ /// <since_tizen>none</since_tizen
+ static Tizen.AIAvatar.Viseme Tizen.AIAvatar.Viseme::T_L_D_N

+ /// <since_tizen>none</since_tizen
+ static Tizen.AIAvatar.Viseme Tizen.AIAvatar.Viseme::TH

+ /// <since_tizen>none</since_tizen
+ static Tizen.AIAvatar.Viseme Tizen.AIAvatar.Viseme::W_OO

Internal API Changed

Added: 176, Removed: 53, Changed: 4

Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
@TizenAPI-Bot
Copy link
Collaborator

Public API Changed

Please follow the ACR process for the changed API below.

Added: 9, Removed: 0, Changed: 0

Added

+ /// <since_tizen>none</since_tizen
+ Tizen.AIAvatar.AvatarExtension

+ /// <since_tizen>none</since_tizen
+ static System.Collections.Generic.List`1<Tizen.AIAvatar.AvatarInfo> Tizen.AIAvatar.AvatarExtension::GetDefaultAvatarList()

+ /// <since_tizen>none</since_tizen
+ Tizen.AIAvatar.SceneViewExtension

+ /// <since_tizen>none</since_tizen
+ static System.Boolean Tizen.AIAvatar.SceneViewExtension::IsEnabledCropToMask(Tizen.NUI.Scene3D.SceneView)

+ /// <since_tizen>none</since_tizen
+ static System.Single Tizen.AIAvatar.SceneViewExtension::GetMaskContentScaleFactor(Tizen.NUI.Scene3D.SceneView)

+ /// <since_tizen>none</since_tizen
+ static System.String Tizen.AIAvatar.SceneViewExtension::GetAlphaMaskUrl(Tizen.NUI.Scene3D.SceneView)

+ /// <since_tizen>none</since_tizen
+ static System.Void Tizen.AIAvatar.SceneViewExtension::EnableCropToMask(Tizen.NUI.Scene3D.SceneView,System.Boolean)

+ /// <since_tizen>none</since_tizen
+ static System.Void Tizen.AIAvatar.SceneViewExtension::SetAlphaMaskUrl(Tizen.NUI.Scene3D.SceneView,System.String)

+ /// <since_tizen>none</since_tizen
+ static System.Void Tizen.AIAvatar.SceneViewExtension::SetMaskContentScaleFactor(Tizen.NUI.Scene3D.SceneView,System.Single)

Internal API Changed

Added: 176, Removed: 53, Changed: 4

@TizenAPI-Bot
Copy link
Collaborator

Public API Changed

Please follow the ACR process for the changed API below.

Added: 9, Removed: 0, Changed: 0

Added

+ /// <since_tizen>none</since_tizen
+ Tizen.AIAvatar.SceneViewExtension

+ /// <since_tizen>none</since_tizen
+ static System.Boolean Tizen.AIAvatar.SceneViewExtension::IsEnabledCropToMask(Tizen.NUI.Scene3D.SceneView)

+ /// <since_tizen>none</since_tizen
+ static System.Single Tizen.AIAvatar.SceneViewExtension::GetMaskContentScaleFactor(Tizen.NUI.Scene3D.SceneView)

+ /// <since_tizen>none</since_tizen
+ static System.String Tizen.AIAvatar.SceneViewExtension::GetAlphaMaskUrl(Tizen.NUI.Scene3D.SceneView)

+ /// <since_tizen>none</since_tizen
+ static System.Void Tizen.AIAvatar.SceneViewExtension::EnableCropToMask(Tizen.NUI.Scene3D.SceneView,System.Boolean)

+ /// <since_tizen>none</since_tizen
+ static System.Void Tizen.AIAvatar.SceneViewExtension::SetAlphaMaskUrl(Tizen.NUI.Scene3D.SceneView,System.String)

+ /// <since_tizen>none</since_tizen
+ static System.Void Tizen.AIAvatar.SceneViewExtension::SetMaskContentScaleFactor(Tizen.NUI.Scene3D.SceneView,System.Single)

+ /// <since_tizen>none</since_tizen
+ static Tizen.Network.Connection.WiFiSecurityType Tizen.Network.Connection.WiFiSecurityType::Wpa3Owe

+ /// <since_tizen>none</since_tizen
+ static Tizen.Network.Connection.WiFiSecurityType Tizen.Network.Connection.WiFiSecurityType::Wpa3Sae

Internal API Changed

Added: 178, Removed: 53, Changed: 4

Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
@TizenAPI-Bot
Copy link
Collaborator

Internal API Changed

Added: 185, Removed: 53, Changed: 4

Copy link
Contributor

@hinohie hinohie left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me :D

Copy link
Contributor

@jaehyun0cho jaehyun0cho left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

Copy link
Contributor

@Seoyeon2Kim Seoyeon2Kim left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

SO MANY Commits in one PR !!!
Anyway applied now..!

@huiyueun huiyueun merged commit 29747e2 into Samsung:DevelNUI May 31, 2024
3 checks passed
kkhos pushed a commit to kkhos/TizenFX that referenced this pull request Jun 11, 2024
* Avatar Modify

Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>

* AIAvatar test

Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>

* Tizen.AIAvatar.Example

Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>

* Modify sample & APIs

Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>

* Modify Test Code & Bug

Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>

* Modify Tizen.AIAvatar.Sample

Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>

* Delete unused log

Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>

* Internal class

Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>

* Extension hidden

Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>

---------

Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
hinohie pushed a commit that referenced this pull request Jun 11, 2024
* Avatar Modify

Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>

* AIAvatar test

Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>

* Tizen.AIAvatar.Example

Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>

* Modify sample & APIs

Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>

* Modify Test Code & Bug

Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>

* Modify Tizen.AIAvatar.Sample

Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>

* Delete unused log

Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>

* Internal class

Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>

* Extension hidden

Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>

---------

Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

5 participants