Spaces:
Running
Running
Download native/unreal/Source/Singularity/SingularityRolePlayerController.h from sankalphs/singularity1: direct link, hf CLI and curl.
- Browser
- Download file 1.15 kB
-
https://huggingface.co/spaces/sankalphs/singularity1/resolve/main/native/unreal/Source/Singularity/SingularityRolePlayerController.h
- Command line
-
hf download hf://spaces/sankalphs/singularity1/native/unreal/Source/Singularity/SingularityRolePlayerController.h
-
curl -L -o SingularityRolePlayerController.h https://huggingface.co/spaces/sankalphs/singularity1/resolve/main/native/unreal/Source/Singularity/SingularityRolePlayerController.h
1.15 kB
| class USingularitySpacetimeBridge; | |
| /** Sends only the local role's bounded input to the shared bridge. */ | |
| UCLASS() | |
| class SINGULARITY_API ASingularityRolePlayerController : public APlayerController | |
| { | |
| GENERATED_BODY() | |
| public: | |
| ASingularityRolePlayerController(); | |
| virtual void BeginPlay() override; | |
| virtual void SetupInputComponent() override; | |
| virtual void Tick(float DeltaSeconds) override; | |
| UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Singularity|Role") | |
| ESingularityBodyRole ControlledRole = ESingularityBodyRole::EyesHead; | |
| UPROPERTY(BlueprintReadOnly, Category = "Singularity|Role") | |
| TObjectPtr<USingularitySpacetimeBridge> SpacetimeBridge; | |
| private: | |
| float MoveX = 0.0f; | |
| float MoveZ = 0.0f; | |
| bool bAction = false; | |
| int64 ClientTick = 0; | |
| float SendAccumulator = 0.0f; | |
| void HandleMoveX(float Value); | |
| void HandleMoveZ(float Value); | |
| void HandleActionPressed(); | |
| void HandleActionReleased(); | |
| }; | |