zworld-em/Plugins/sentry-unreal/Source/Sentry/Private/Apple/SentryUserApple.h

32 lines
876 B
C
Raw Permalink Normal View History

2025-05-11 22:07:21 +08:00
// Copyright (c) 2022 Sentry. All Rights Reserved.
#pragma once
#include "Interface/SentryUserInterface.h"
@class SentryUser;
class SentryUserApple : public ISentryUser
{
public:
SentryUserApple();
SentryUserApple(SentryUser* user);
virtual ~SentryUserApple() override;
SentryUser* GetNativeObject();
virtual void SetEmail(const FString& email) override;
virtual FString GetEmail() const override;
virtual void SetId(const FString& id) override;
virtual FString GetId() const override;
virtual void SetUsername(const FString& username) override;
virtual FString GetUsername() const override;
virtual void SetIpAddress(const FString& ipAddress) override;
virtual FString GetIpAddress() const override;
virtual void SetData(const TMap<FString, FString>& data) override;
virtual TMap<FString, FString> GetData() override;
private:
SentryUser* UserApple;
};