LocalUserAvatarImpl.smali
.class public Lio/agora/metachat/internal/LocalUserAvatarImpl;
.super Ljava/lang/Object;
# interfaces
.implements Lio/agora/metachat/ILocalUserAvatar;
# instance fields
.field private mNativeHandle:J
# direct methods
.method constructor <init>(J)V
.registers 5
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"nativeHandle"
}
.end annotation
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const-wide/16 v0, 0x0
iput-wide v0, p0, Lio/agora/metachat/internal/LocalUserAvatarImpl;->mNativeHandle:J
iput-wide p1, p0, Lio/agora/metachat/internal/LocalUserAvatarImpl;->mNativeHandle:J
return-void
.end method
.method private native nativeApplyInfo(J)I
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"nativeLocalUserAvatarAndroid"
}
.end annotation
.end method
.method private native nativeGetDressInfo(J)Lio/agora/metachat/DressInfo;
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"nativeLocalUserAvatarAndroid"
}
.end annotation
.end method
.method private native nativeGetExtraCustomInfo(J)[B
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"nativeLocalUserAvatarAndroid"
}
.end annotation
.end method
.method private native nativeGetFaceInfo(J)Lio/agora/metachat/FaceInfo;
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"nativeLocalUserAvatarAndroid"
}
.end annotation
.end method
.method private native nativeGetModelInfo(J)Lio/agora/metachat/AvatarModelInfo;
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"nativeLocalUserAvatarAndroid"
}
.end annotation
.end method
.method private native nativeGetUserInfo(J)Lio/agora/metachat/MetachatUserInfo;
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"nativeLocalUserAvatarAndroid"
}
.end annotation
.end method
.method private native nativeSetDressInfo(JLio/agora/metachat/DressInfo;)I
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"nativeLocalUserAvatarAndroid",
"dressInfo"
}
.end annotation
.end method
.method private native nativeSetExtraCustomInfo(J[B)I
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"nativeLocalUserAvatarAndroid",
"extraCustomInfo"
}
.end annotation
.end method
.method private native nativeSetFaceInfo(JLio/agora/metachat/FaceInfo;)I
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"nativeLocalUserAvatarAndroid",
"faceInfo"
}
.end annotation
.end method
.method private native nativeSetModelInfo(JLio/agora/metachat/AvatarModelInfo;)I
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"nativeLocalUserAvatarAndroid",
"modelInfo"
}
.end annotation
.end method
.method private native nativeSetUserInfo(JLio/agora/metachat/MetachatUserInfo;)I
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"nativeLocalUserAvatarAndroid",
"userInfo"
}
.end annotation
.end method
# virtual methods
.method public applyInfo()I
.registers 3
iget-wide v0, p0, Lio/agora/metachat/internal/LocalUserAvatarImpl;->mNativeHandle:J
invoke-direct {p0, v0, v1}, Lio/agora/metachat/internal/LocalUserAvatarImpl;->nativeApplyInfo(J)I
move-result v0
return v0
.end method
.method public getDressInfo()Lio/agora/metachat/DressInfo;
.registers 3
iget-wide v0, p0, Lio/agora/metachat/internal/LocalUserAvatarImpl;->mNativeHandle:J
invoke-direct {p0, v0, v1}, Lio/agora/metachat/internal/LocalUserAvatarImpl;->nativeGetDressInfo(J)Lio/agora/metachat/DressInfo;
move-result-object v0
return-object v0
.end method
.method public getExtraCustomInfo()[B
.registers 3
iget-wide v0, p0, Lio/agora/metachat/internal/LocalUserAvatarImpl;->mNativeHandle:J
invoke-direct {p0, v0, v1}, Lio/agora/metachat/internal/LocalUserAvatarImpl;->nativeGetExtraCustomInfo(J)[B
move-result-object v0
return-object v0
.end method
.method public getFaceInfo()Lio/agora/metachat/FaceInfo;
.registers 3
iget-wide v0, p0, Lio/agora/metachat/internal/LocalUserAvatarImpl;->mNativeHandle:J
invoke-direct {p0, v0, v1}, Lio/agora/metachat/internal/LocalUserAvatarImpl;->nativeGetFaceInfo(J)Lio/agora/metachat/FaceInfo;
move-result-object v0
return-object v0
.end method
.method public getModelInfo()Lio/agora/metachat/AvatarModelInfo;
.registers 3
iget-wide v0, p0, Lio/agora/metachat/internal/LocalUserAvatarImpl;->mNativeHandle:J
invoke-direct {p0, v0, v1}, Lio/agora/metachat/internal/LocalUserAvatarImpl;->nativeGetModelInfo(J)Lio/agora/metachat/AvatarModelInfo;
move-result-object v0
return-object v0
.end method
.method public getUserInfo()Lio/agora/metachat/MetachatUserInfo;
.registers 3
iget-wide v0, p0, Lio/agora/metachat/internal/LocalUserAvatarImpl;->mNativeHandle:J
invoke-direct {p0, v0, v1}, Lio/agora/metachat/internal/LocalUserAvatarImpl;->nativeGetUserInfo(J)Lio/agora/metachat/MetachatUserInfo;
move-result-object v0
return-object v0
.end method
.method public setDressInfo(Lio/agora/metachat/DressInfo;)I
.registers 4
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"dressInfo"
}
.end annotation
iget-wide v0, p0, Lio/agora/metachat/internal/LocalUserAvatarImpl;->mNativeHandle:J
invoke-direct {p0, v0, v1, p1}, Lio/agora/metachat/internal/LocalUserAvatarImpl;->nativeSetDressInfo(JLio/agora/metachat/DressInfo;)I
move-result p1
return p1
.end method
.method public setExtraCustomInfo([B)I
.registers 4
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"extraCustomInfo"
}
.end annotation
iget-wide v0, p0, Lio/agora/metachat/internal/LocalUserAvatarImpl;->mNativeHandle:J
invoke-direct {p0, v0, v1, p1}, Lio/agora/metachat/internal/LocalUserAvatarImpl;->nativeSetExtraCustomInfo(J[B)I
move-result p1
return p1
.end method
.method public setFaceInfo(Lio/agora/metachat/FaceInfo;)I
.registers 4
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"faceInfo"
}
.end annotation
iget-wide v0, p0, Lio/agora/metachat/internal/LocalUserAvatarImpl;->mNativeHandle:J
invoke-direct {p0, v0, v1, p1}, Lio/agora/metachat/internal/LocalUserAvatarImpl;->nativeSetFaceInfo(JLio/agora/metachat/FaceInfo;)I
move-result p1
return p1
.end method
.method public setModelInfo(Lio/agora/metachat/AvatarModelInfo;)I
.registers 4
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"modelInfo"
}
.end annotation
iget-wide v0, p0, Lio/agora/metachat/internal/LocalUserAvatarImpl;->mNativeHandle:J
invoke-direct {p0, v0, v1, p1}, Lio/agora/metachat/internal/LocalUserAvatarImpl;->nativeSetModelInfo(JLio/agora/metachat/AvatarModelInfo;)I
move-result p1
return p1
.end method
.method public setUserInfo(Lio/agora/metachat/MetachatUserInfo;)I
.registers 4
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"userInfo"
}
.end annotation
iget-wide v0, p0, Lio/agora/metachat/internal/LocalUserAvatarImpl;->mNativeHandle:J
invoke-direct {p0, v0, v1, p1}, Lio/agora/metachat/internal/LocalUserAvatarImpl;->nativeSetUserInfo(JLio/agora/metachat/MetachatUserInfo;)I
move-result p1
return p1
.end method