UVoxelWaterPulseDeveloperSettings

v1.0
View as Markdown

UVoxelWaterPulseDeveloperSettings belongs to the VoxelWaterPulse runtime module.

Aliquip minim eiusmod et in occaecat pariatur dolor labore duis aliquip quis. Aute occaecat commodo reprehenderit laboris dolor ad commodo reprehenderit nulla ea. Duis exercitation dolor adipiscing tempor voluptate ullamco voluptate consectetur aute sint.

Declaration

 1; DefaultEngine.ini
 2[/Script/VoxelWaterPulse.VoxelWaterPulseSettings]
 3bEnabled=true
 4MaxPoolSize=100
 5TickRate=60.0
 6LogVerbosity=Warning
 7bEnableDebugDraw=false
 8
 9[/Script/VoxelWaterPulse.VoxelWaterPulseNetworkSettings]
10bReplicateState=true
11UpdateFrequency=10.0
12MaxReplicationDistance=10000.0

Members

Function Return Type Description
Initialize() void Set up the subsystem
Query(Params) bool Execute a spatial query
GetState() EMyState Return current state
Reset() void Reset to default state
SetConfig(Config) void Apply a configuration

Example

 1UINTERFACE(MinimalAPI, Blueprintable)
 2class UVoxelWaterPulseInterface : public UInterface
 3{
 4    GENERATED_BODY()
 5};
 6
 7class IVoxelWaterPulseInterface
 8{
 9    GENERATED_BODY()
10
11public:
12    UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "VoxelWaterPulse")
13    void OnPluginActivated(bool bSuccess);
14
15    UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "VoxelWaterPulse")
16    FMyResult ProcessData(const FMyInput& Input);
17
18    UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "VoxelWaterPulse")
19    bool CanExecute() const;
20};

Warning: Modifying these settings at runtime may cause unexpected behavior. Always set configuration before calling Initialize().