5 #include <CoreMinimal.h>
10 #include "LovenseTypes.h"
12 #include "LovenseToy.generated.h"
32 UFUNCTION(BlueprintPure, Category =
"Lovense|Toy")
33 FString GetFullToyName();
36 UFUNCTION(BlueprintPure, Category =
"Lovense|Toy")
37 FString GetAssociatedAdapterPlatformName();
40 UFUNCTION(BlueprintPure, Category =
"Lovense|Toy")
41 FORCEINLINE
bool IsConnected() {
return !!this->toyDescription.status; }
47 UFUNCTION(BlueprintPure, Category =
"Lovense|Toy")
48 FORCEINLINE int32 GetBatteryStatus() {
return this->toyDescription.battery; }
51 UFUNCTION(BlueprintPure, Category =
"Lovense|Toy")
52 bool IsRunningTestCommand();
59 UFUNCTION(BlueprintPure, Category = "Lovense|Toy")
66 FORCEINLINE const FString& GetToyID() {
return this->toyDescription.id; }
75 UPROPERTY(BlueprintReadOnly, Category =
"Lovense|Toy", Meta = (AllowPrivateAccess =
"true"))