zworld-em/Plugins/sentry-unreal/Source/Sentry/Private/Interface/SentryUserInterface.h

22 lines
636 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 "CoreMinimal.h"
class ISentryUser
{
public:
virtual ~ISentryUser() = default;
virtual void SetEmail(const FString& email) = 0;
virtual FString GetEmail() const = 0;
virtual void SetId(const FString& id) = 0;
virtual FString GetId() const = 0;
virtual void SetUsername(const FString& username) = 0;
virtual FString GetUsername() const = 0;
virtual void SetIpAddress(const FString& ipAddress) = 0;
virtual FString GetIpAddress() const = 0;
virtual void SetData(const TMap<FString, FString>& data) = 0;
virtual TMap<FString, FString> GetData() = 0;
};