4#include "CoreMinimal.h"
5#include "GameFramework/Actor.h"
18 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"ReflectionPoint")
19 TEnumAsByte <EActuationPoint>
id;
20 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "ReflectionPoint")
22 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "ReflectionPoint")
24 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "ReflectionPoint")
36 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"ReflectionPoint")
38 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "ReflectionPoint")
40 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "ReflectionPoint")
42 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "ReflectionPoint")
44 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "ReflectionPoint")
56 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"ReflectionPoint")
57 FString macAddress = "";
59 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "ReflectionPoint")
71 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"ReflectionPoint")
72 FString timestamp = "";
74 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "ReflectionPoint")
77 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "ReflectionPoint")
80 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "ReflectionPoint")
81 FString statusCode = "";
83 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "ReflectionPoint")
84 FString errorDesc = "";
86 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "ReflectionPoint")
87 bool actuationsEnabled = false;
89 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "ReflectionPoint")
115 UPROPERTY(BlueprintReadWrite, Category =
"ReflectionPoint")
122 UPROPERTY(BlueprintReadWrite, Category = "ReflectionPoint")
125 UPROPERTY(BlueprintReadWrite, Category = "ReflectionPoint")
131 virtual
void BeginPlay() override;
132 bool isInitiated = false;
136 virtual
void Tick(
float DeltaTime) override;
139 UPROPERTY(BlueprintAssignable)
140 FOnStatusCalibrationStartSignature OnStatusMiddlewareCalibrationStart;
142 UFUNCTION(BlueprintImplementableEvent)
143 void OnStatusCalibrationStart(
EHandSide handSide);
145 UPROPERTY(BlueprintAssignable)
146 FOnStatusCalibrationFinishSignature OnStatusMiddlewareCalibrationFinish;
148 UFUNCTION(BlueprintImplementableEvent)
149 void OnStatusCalibrationFinish(
EHandSide handSide);
151 UPROPERTY(BlueprintAssignable)
152 FOnStatusCalibrationResultSuccessSignature OnStatusMiddlewareCalibrationResultSuccess;
154 UFUNCTION(BlueprintImplementableEvent)
155 void OnStatusCalibrationResultSuccess(
EHandSide handSide);
157 UPROPERTY(BlueprintAssignable)
158 FOnStatusCalibrationResultFailSignature OnStatusMiddlewareCalibrationResultFail;
160 UFUNCTION(BlueprintImplementableEvent)
161 void OnStatusCalibrationResultFail(
EHandSide handSide);
163 UPROPERTY(BlueprintAssignable)
164 FOnStatusCalibrationStopSignature OnStatusMiddlewareCalibrationStop;
166 UFUNCTION(BlueprintImplementableEvent)
167 void OnStatusCalibrationStop();
170 UPROPERTY(BlueprintAssignable)
171 FOnMiddlewareSignature OnMiddlewareSignature;
173 UFUNCTION(BlueprintImplementableEvent)
174 void OnMiddlewareStatus();
176 UPROPERTY(BlueprintAssignable)
177 FOnDevicesSignature OnDevicesSignature;
180 UFUNCTION(BlueprintImplementableEvent)
181 void OnDevicesStatus();
#define WEARTPLUGIN_API
Definition: Definitions.WEARTPlugin.h:26
EHandSide
Definition: WeArtCommon.h:8
@ Left
Definition: WeArtCommon.h:10
DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnStatusCalibrationStartSignature, EHandSide, handSide)
DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnStatusCalibrationStopSignature)
Tracks the status of connected devices and middleware.
Definition: WeArtStatusTracker.h:107
MiddlewareStatusData middlewareStatusDataCPP
Definition: WeArtStatusTracker.h:113
Definition: json.hpp:5292
Status of a connected TouchDIVER device.
Definition: WeArtCommon.h:135
Represents the status of a connected device.
Definition: WeArtStatusTracker.h:33
Represents a connected device in the middleware.
Definition: WeArtStatusTracker.h:53
Represents the status data of the middleware.
Definition: WeArtStatusTracker.h:68
Represents the status of a thimble.
Definition: WeArtStatusTracker.h:15
Definition: WeArtCommon.h:110