UnrealVoxta 0.1.1
 
Loading...
Searching...
No Matches
VoxtaServiceEntryData.h
Go to the documentation of this file.
1// Copyright(c) 2025 grrimgrriefer & DZnnah, see LICENSE for details.
2
3#pragma once
4
5#include "CoreMinimal.h"
6#include "VoxtaServiceType.h"
7#include "VoxtaServiceEntryData.generated.h"
8
15USTRUCT(BlueprintType, Category = "Voxta")
16struct VOXTADATA_API FVoxtaServiceEntryData
17{
18 GENERATED_BODY()
19
20#pragma region public API
21public:
30 FStringView name,
31 FGuid id) :
32 m_serviceType(type),
33 m_serviceName(name),
34 m_serviceId(id)
35 {}
36
39#pragma endregion
40
41#pragma region data
42private:
44 bool m_isEnabled = false;
45
47 UPROPERTY(BlueprintReadOnly, Category = "Voxta", meta = (AllowPrivateAccess = "true", DisplayName = "Service type"))
49
51 UPROPERTY(BlueprintReadOnly, Category = "Voxta", meta = (AllowPrivateAccess = "true", DisplayName = "Service name"))
52 FString m_serviceName;
53
55 FGuid m_serviceId;
56#pragma endregion
57};
VoxtaServiceType
VoxtaServiceType All the possible VoxtaServer Services that the UnrealVoxta client currently supports...
Definition VoxtaServiceType.h:20
@ Unknown
Definition VoxtaServiceType.h:21
FVoxtaServiceEntryData(VoxtaServiceType type, FStringView name, FGuid id)
Construct a new VoxtaServiceEntryData.
Definition VoxtaServiceEntryData.h:29
FVoxtaServiceEntryData()=default
Default constructor.