38 UFUNCTION(BlueprintPure, Category =
"EventGate")
41 UFUNCTION(BlueprintPure, Category =
"EventGate")
42 virtual UStageEventListenerComponent* GetEventListenerComponent()
const override
44 return EventListenerComponent;
47 UFUNCTION(BlueprintPure, Category =
"EventGate")
54 virtual void BeginPlay()
override;
55 virtual void EndPlay(
const EEndPlayReason::Type EndPlayReason)
override;
56 virtual void OnBeginInteraction(
const AActor* Caller)
override;
57 virtual void OnEndInteraction(
const AActor* Caller)
override;
61 void HandleBoxBeginOverlap(UPrimitiveComponent* OverlappedComp, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex,
bool bFromSweep, const FHitResult& SweepResult);
64 void HandleBoxEndOverlap(UPrimitiveComponent* OverlappedComp, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex);
66 UFUNCTION(BlueprintImplementableEvent, Category = "
EventGate")
67 void OnBeginInteraction_Internal(const AActor* Caller);
69 UFUNCTION(BlueprintImplementableEvent, Category = "
EventGate")
70 void OnEndInteraction_Internal(const AActor* Caller);
72 UFUNCTION(BlueprintImplementableEvent, Category = "
EventGate")
73 void OnGateOverlapEnter(AActor* OtherActor, UPrimitiveComponent* OtherComp);
75 UFUNCTION(BlueprintImplementableEvent, Category = "
EventGate")
76 void OnGateOverlapExit(AActor* OtherActor, UPrimitiveComponent* OtherComp);
79 void TryFireGateEvent(AActor* OtherActor);
82 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "
EventGate")
83 bool bIgnoreOverlap = false;
85 UPROPERTY(EditAnywhere, BlueprintReadOnly, Category = "
EventGate")
88 UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category = "
EventGate")
89 TObjectPtr<UStageEventListenerComponent> EventListenerComponent;
91 UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category = "
EventGate")
92 TObjectPtr<UStageEventSenderComponent> GateEventSender;
94 UPROPERTY(EditAnywhere, BlueprintReadOnly, Category = "
EventGate")
95 TObjectPtr<UBoxComponent> BoxComponent;
99 FName StageEventID_DEPRECATED = NAME_None;
Definition StoryboardDefinition.h:37