9#include "ForceFeedbackComponent.generated.h"
37 virtual FString GetReferencerName()
const override;
38 virtual UWorld* GetTickableGameObjectWorld()
const override;
39 virtual void Tick(
float DeltaTime )
override;
40 virtual bool IsTickable()
const override;
41 virtual TStatId GetStatId()
const override;
68 UPROPERTY(EditAnywhere, BlueprintReadOnly, Category=ForceFeedback)
77 uint8 bStopWhenOwnerDestroyed:1;
79 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=ForceFeedback)
83 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=ForceFeedback)
84 uint8 bIgnoreTimeDilation:1;
87 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Attenuation)
88 uint8 bOverrideAttenuation:1;
91 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=ForceFeedback)
95 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Attenuation, meta=(EditCondition="!bOverrideAttenuation"))
99 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Attenuation, meta=(EditCondition="bOverrideAttenuation"))
107 UFUNCTION(BlueprintCallable, Category="ForceFeedback")
111 UFUNCTION(BlueprintCallable, Category="ForceFeedback")
115 UFUNCTION(BlueprintCallable, Category="ForceFeedback")
119 UFUNCTION(BlueprintCallable, Category="ForceFeedback")
123 UFUNCTION(BlueprintCallable, Category="ForceFeedback")
127#if WITH_EDITORONLY_DATA
139#if WITH_EDITORONLY_DATA
140 ENGINE_API virtual void OnRegister()
override;
142 ENGINE_API virtual void OnUnregister()
override;
144 ENGINE_API virtual bool IsReadyForOwnerToAutoDestroy()
const override;
150 UFUNCTION(BlueprintCallable, Category =
"ForceFeedback", meta = (DisplayName =
"Get Attenuation Settings To Apply", ScriptName=
"GetAttenuationSettingsToApply"))
160#if WITH_EDITORONLY_DATA
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(DelegateName, Param1Type, Param1Name)
Definition DelegateCombinations.h:53
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UFUNCTION(...)
Definition ObjectMacros.h:745
#define UCLASS(...)
Definition ObjectMacros.h:776
@ Stop
Definition PrecomputedVolumetricLightmapStreaming.cpp:26
Definition Archive.h:1208
Definition IDelegateInstance.h:14
Definition ForceFeedbackComponent.h:16
static FForceFeedbackManager * Get(UWorld *World, bool bCreateIfMissing=false)
Definition ForceFeedbackComponent.cpp:23
void DrawDebug(const FVector Location, FDisplayDebugManager &DisplayDebugManager, const FPlatformUserId UserId) const
Definition ForceFeedbackComponent.cpp:127
void AddActiveComponent(UForceFeedbackComponent *ForceFeedbackComponent)
Definition ForceFeedbackComponent.cpp:64
void RemoveActiveComponent(UForceFeedbackComponent *ForceFeedbackComponent)
Definition ForceFeedbackComponent.cpp:69
Definition GCObject.h:128
Definition UObjectGlobals.h:1292
Definition UObjectGlobals.h:2492
Definition Tickable.h:135
Definition ForceFeedbackAttenuation.h:21
Definition ForceFeedbackEffect.h:119
Definition Attenuation.h:28
Definition Attenuation.h:57
Definition ForceFeedbackAttenuation.h:9
Definition IInputInterface.h:26
Definition UnrealType.h:6865
Definition ObjectPtr.h:488
Definition LightweightStats.h:416