|
| virtual bool | IsCompatible (EControlType InputType) const override |
| | UVirtualInputEvent () |
| BlueprintNativeEvent void | Initialize () |
| BlueprintNativeEvent void | Deinitialize () |
| bool | ShouldTick () const |
| void | SetButtonName (const FName Name) |
| void | SetOuter (UWorld *Outer) |
| void | AssignLocalPlayer (ULocalPlayer *Player, TSharedPtr< SVirtualControl > Widget) |
| BlueprintNativeEvent void | OnTouchBegin (const FGeometry &Geometry, const FPointerEvent &PointerEvent, const float CurrentTime) |
| BlueprintNativeEvent void | OnTouchMove (const FGeometry &Geometry, const FPointerEvent &PointerEvent, const float CurrentTime, const float PressDuration) |
| BlueprintNativeEvent void | OnTouchEnd (const FGeometry &Geometry, const FPointerEvent &PointerEvent, const float CurrentTime, const float PressDuration) |
| BlueprintNativeEvent void | OnTick (const FGeometry &Geometry, const double CurrentTime, const float DeltaTime) |
| BlueprintPure APawn * | GetPawn () |
| BlueprintPure APlayerController * | GetPlayerController () |
| BlueprintPure FName | GetButtonName () |
| BlueprintPure void | GetVisualLayers (TArray< FVisualLayer > &VisualLayers) |
| BlueprintPure TArray< FVisualLayer > & | GetVisualLayersRef () |
| BlueprintPure bool | GetVisualLayerByName (const FName Name, FVisualLayer &VisualLayer) |
| BlueprintPure FVisualLayer & | GetVisualLayerRefByName (const FName Name) |
| BlueprintCallable void | SetVisualLayers (TArray< FVisualLayer > VisualLayers) |
| BlueprintCallable void | SetVisualLayer (const FVisualLayer &VisualLayer, const FName Name=NAME_None) |
| BlueprintCallable FName | AddNewLayer (FName LayerName, FVisualLayer Visual) |
| BlueprintCallable FName | InsertLayerAt (FName LayerName, const int32 Index, FVisualLayer Visual) |
| BlueprintCallable void | RemoveLayer (const FName LayerName) |
| BlueprintPure bool | GetVirtualInput (FVirtualControl &VirtualInput) |
| virtual UWorld * | GetWorld () const override |
| UTouchInterfaceSubsystem * | GetTouchInterfaceSubsystem () |
| ULocalPlayer * | GetLocalPlayer () |
| TSharedPtr< SVirtualControl > | GetVirtualControlWidget () |
|
| virtual void | Initialize_Implementation () override |
| virtual void | OnTouchBegin_Implementation (const FGeometry &Geometry, const FPointerEvent &PointerEvent, const float CurrentTime) override |
| virtual void | OnTouchMove_Implementation (const FGeometry &Geometry, const FPointerEvent &PointerEvent, const float CurrentTime, const float PressDuration) override |
| virtual void | OnTouchEnd_Implementation (const FGeometry &Geometry, const FPointerEvent &PointerEvent, const float CurrentTime, const float PressDuration) override |
| virtual void | OnTick_Implementation (const FGeometry &Geometry, const double CurrentTime, const float DeltaTime) override |
| virtual void | Deinitialize_Implementation () |
| BlueprintCallable void | SetTickEnabled (const bool bEnable) |
| UVirtualInputAutoMove::Category =Settings |
The minimum value of joystick (vector length) to trigger auto move.
The max value tolerated for auto move detection (AngleDelta When Hold). A value of 0.98 seems correct with Fingers. Use a value of 1 for mouse.
The amount of time in seconds you hold a joystick to one direction before it trigger auto move. A value of 0 disable this feature
Image for lock icon when auto move is enabled