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