24 UPROPERTY(BlueprintReadWrite, EditAnywhere)
27 UPROPERTY(EditAnywhere, BlueprintReadWrite)
30 UPROPERTY(BlueprintReadWrite)
33 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "BaseStoryActor|DynamicStory")
34 bool IsAutoStepDataPopulationActive = false;
36 UPROPERTY(EditDefaultsOnly, BlueprintReadWrite, Category = "BaseStoryActor|DynamicStory", meta = (EditCondition = "IsAutoStepDataPopulationActive == true", EditConditionHides))
37 TArray<TSubclassOf<
ABaseStoryActor>> ChildClassesThatAcquiredPopulatedData;
39 bool ActiveStepsAcquiredFromParent = false;
45 virtual
bool IsObjectActive_Implementation() override;
52 UFUNCTION(BlueprintNativeEvent)
53 void StepSkipped(
FStoryStep SkippedStep,
bool IsForward);
59 UFUNCTION(BlueprintNativeEvent)
60 void OnHintActivated(
bool Activate);
65 UFUNCTION(BlueprintNativeEvent)
66 void ActivateHighlightOnActiveStep();
69 virtual
void BeginPlay() override;
77 void NewStepActivated(
FStoryStep NewStep,
bool IsForward);
84 void NewSubStepActivated(
FStoryStep NewSubStep);
Base class for story actors.
UStoryComponent * Story
UPROPERTY(BlueprintReadWrite, EditAnywhere)
void OnHintActivated(bool Activate)
Event called when a hint is activated.
void ActivateHighlightOnActiveStep()
Event called to activate the highlight on the active step.
UHintManager * HintManager
UPROPERTY(BlueprintReadWrite)
TArray< TSubclassOf< ABaseStoryActor > > ChildClassesThatAcquiredPopulatedData
UPROPERTY(EditDefaultsOnly, BlueprintReadWrite, Category = "BaseStoryActor|DynamicStory",...
UHighlightComponent * HighlightComponent
UPROPERTY(EditAnywhere, BlueprintReadWrite)
void StepSkipped(FStoryStep SkippedStep, bool IsForward)
Event called when a step is skipped.
Interface for PixoVR story object functionality.
A component responsible for managing the story progression in story actors.