diff --git a/Table/Content/Camera/BP_Projector.uasset b/Table/Content/Camera/BP_Projector.uasset index 429e485..7105c0a 100644 Binary files a/Table/Content/Camera/BP_Projector.uasset and b/Table/Content/Camera/BP_Projector.uasset differ diff --git a/Table/Content/Camera/HUD/W_HandListEntry.uasset b/Table/Content/Camera/HUD/W_HandListEntry.uasset new file mode 100644 index 0000000..dc0e8eb Binary files /dev/null and b/Table/Content/Camera/HUD/W_HandListEntry.uasset differ diff --git a/Table/Content/Camera/HUD/W_HandListFingerEntry.uasset b/Table/Content/Camera/HUD/W_HandListFingerEntry.uasset new file mode 100644 index 0000000..cb3aeda Binary files /dev/null and b/Table/Content/Camera/HUD/W_HandListFingerEntry.uasset differ diff --git a/Table/Content/Camera/HUD/W_Menu.uasset b/Table/Content/Camera/HUD/W_Menu.uasset new file mode 100644 index 0000000..19a24a4 Binary files /dev/null and b/Table/Content/Camera/HUD/W_Menu.uasset differ diff --git a/Table/Content/Camera/HUD/W_MenuScale.uasset b/Table/Content/Camera/HUD/W_MenuScale.uasset new file mode 100644 index 0000000..3a653cc Binary files /dev/null and b/Table/Content/Camera/HUD/W_MenuScale.uasset differ diff --git a/Table/Content/Camera/HUD/W_MenuTableOffset.uasset b/Table/Content/Camera/HUD/W_MenuTableOffset.uasset new file mode 100644 index 0000000..09d28e3 Binary files /dev/null and b/Table/Content/Camera/HUD/W_MenuTableOffset.uasset differ diff --git a/Table/Content/WorldObjects/IA/IA_Menu.uasset b/Table/Content/WorldObjects/IA/IA_Menu.uasset new file mode 100644 index 0000000..f117782 Binary files /dev/null and b/Table/Content/WorldObjects/IA/IA_Menu.uasset differ diff --git a/Table/Content/WorldObjects/IA/IMC_Stuff.uasset b/Table/Content/WorldObjects/IA/IMC_Stuff.uasset index 1af033a..fa56c2f 100644 Binary files a/Table/Content/WorldObjects/IA/IMC_Stuff.uasset and b/Table/Content/WorldObjects/IA/IMC_Stuff.uasset differ diff --git a/Table/Source/Table/Public/HandManager.h b/Table/Source/Table/Public/HandManager.h index 39966ac..52b6489 100644 --- a/Table/Source/Table/Public/HandManager.h +++ b/Table/Source/Table/Public/HandManager.h @@ -34,50 +34,29 @@ public: void SpawnNewHand(const FVector& PalmCenter, const FHandPacketHand& NewHand); - UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Hand Tracking|Debug") - ADetectionManager* DM; + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Hand") ADetectionManager* DM; + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Hand") TArray HandList; + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Hand") TArray DeadHands; + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Hand") int32 HandAllocationDistance = FMath::Square(1000);; + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Hand") TSubclassOf HandActorClass; + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Hand") TSubclassOf FingerTipClass; - UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Hand") - TArray HandList; + UPROPERTY(BlueprintAssignable) FOnHandAdded OnHandAdded; + UPROPERTY(BlueprintAssignable) FOnHandRemoved OnHandRemoved; - UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Hand") - TArray DeadHands; - - UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Hand") - int32 HandAllocationDistance = FMath::Square(1000);; - - UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Hand") - TSubclassOf HandActorClass; - - UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Hand") - TSubclassOf FingerTipClass; - - UFUNCTION(BlueprintCallable) - void AddDeadHand(AHandActor* DeadHand); - - UPROPERTY(BlueprintAssignable) - FOnHandAdded OnHandAdded; - - UPROPERTY(BlueprintAssignable) - FOnHandRemoved OnHandRemoved; - - UFUNCTION(BlueprintCallable) - TArray& GetHandList(); + UFUNCTION(BlueprintCallable) void AddDeadHand(AHandActor* DeadHand); + UFUNCTION(BlueprintCallable, BlueprintPure) TArray& GetHandList(); //Gestures - - UPROPERTY(VisibleAnywhere, Category = "Gesture") - UGestureManagerComponent* GestureManager; + UPROPERTY(VisibleAnywhere, Category = "Gesture") UGestureManagerComponent* GestureManager; + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Gesture") UDataTable* GestureDefinitionTable; + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Gesture") UDataTable* GestureActionTable; const TArray& GetHandList() const { return HandList; } - // GestureManager.h — add these - UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Gesture") - UDataTable* GestureDefinitionTable; - - UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Gesture") - UDataTable* GestureActionTable; - + //Gesture Actions, Icons + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Scale") float UEUnitsPerUnit = 10.f; + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Scale") float TableHeight = -650.f; private: void RemoveDeadHands();