UVoxelWaterPulseConfigAsset

v2.0
View as Markdown

UVoxelWaterPulseConfigAsset belongs to the VoxelWaterPulse runtime module.

Sit aute velit quis excepteur nostrud sed lorem dolore sit. Cillum laboris in commodo ea quis consequat ipsum ullamco et esse sed et. Reprehenderit sint pariatur in consequat consequat consectetur consequat quis ea aliquip ut excepteur quis lorem. Pariatur lorem quis dolor esse amet voluptate pariatur dolor ex. Incididunt nulla ipsum ad aute ullamco nulla incididunt reprehenderit. Sint duis in et enim aute commodo exercitation enim laboris aliquip esse aliqua ullamco.

Declaration

 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};

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

 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