UPrimeDialogForgeWorldSubsystem

v1.0
View as Markdown

UPrimeDialogForgeWorldSubsystem belongs to the PrimeDialog Forge runtime module.

Sit ea tempor ut tempor ipsum nisi nulla ex. Sint labore eiusmod ea laboris ipsum duis aliquip ut minim dolore fugiat consequat fugiat. Minim fugiat commodo excepteur adipiscing irure aliqua ipsum nostrud sint. Do ut consequat aliqua ullamco ullamco fugiat magna sit lorem pariatur et in eiusmod aliquip. Do aliqua magna occaecat occaecat consequat elit lorem et. In ullamco reprehenderit esse do voluptate sit sed enim nulla consequat exercitation ut ipsum.

Declaration

 1UCLASS(ClassGroup=(Custom), meta=(BlueprintSpawnableComponent))
 2class PRIME_DIALOG_FORGE_API UMyComponent : public UActorComponent
 3{
 4    GENERATED_BODY()
 5
 6public:
 7    UMyComponent();
 8
 9    UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Settings")
10    float UpdateInterval = 0.1f;
11
12    UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Settings")
13    bool bAutoActivate = true;
14
15    UFUNCTION(BlueprintCallable, Category = "PrimeDialog Forge")
16    void SetConfiguration(const FMyConfig& Config);
17
18protected:
19    virtual void BeginPlay() override;
20    virtual void TickComponent(float DeltaTime, ELevelTick TickType, FActorComponentTickFunction* ThisTickFunction) override;
21
22private:
23    FMyConfig CurrentConfig;
24    float TimeSinceLastUpdate = 0.0f;
25};

Members

Parameter Type Default Description
MaxPoolSize int32 100 Maximum number of pooled objects
TickRate float 60.0 Update frequency in Hz
bAutoActivate bool true Activate on BeginPlay
LogVerbosity ELogVerbosity Warning Minimum log level
ReplicationMode ERepMode Reliable Network replication strategy

Important: When using network replication, ensure all clients have the same plugin version installed to avoid desync issues.