5#include "CoreMinimal.h"
6#include "Components/ActorComponent.h"
8#include "PhysicsPickupComponent.generated.h"
11UCLASS(Blueprintable, BlueprintType, ClassGroup=(BucciGames), meta=(BlueprintSpawnableComponent))
12class INTERACTION_API UPhysicsPickupComponent :
public UActorComponent,
public IPhysicsPickup
17 UPhysicsPickupComponent();
19 virtual
FPhysicsPickupData GetPhysicsPickupData()
const override {
return PhysicsPickupData;};
21 virtual void SetSnapped(
const bool bValue)
override;
22 virtual bool GetIsSnapped()
const override {
return bSnapped;};
29 UFUNCTION(BlueprintNativeEvent)
30 UPrimitiveComponent* GetGrabComponentBP()
const;
34 virtual void BeginPlay()
override;
36 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=
"Physics")
38 UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category="Physics")
39 bool bSnapped = false;
40 UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category="Physics")
41 bool bInteractMode = false;
UCLASS(Blueprintable, BlueprintType, ClassGroup=(BucciGames), meta=(BlueprintSpawnableComponent)) class CHATSYSTEM_API UChatSystemComponent
Definition ChatSystemComponent.h:13
Definition PhysicsPickup.h:21
virtual TArray< UArrowComponent * > GetSnapComponents()=0
virtual void SetSnapped(const bool bValue)=0
virtual void SetInteracting(const bool bValue)=0
virtual UPrimitiveComponent * GetGrabComponent() const =0
virtual bool GetIsSnapped() const =0
Definition InteractionData.h:73