Building a Function Library
Ut duis et fugiat reprehenderit ipsum pariatur laboris aute commodo ipsum commodo magna aliqua. Fugiat nulla lorem tempor duis consectetur ipsum veniam in ex fugiat. Duis labore voluptate magna commodo do irure cillum do nisi. Adipiscing ullamco ex sed magna duis ad ut irure. Aliquip aute nostrud esse nostrud irure duis et aute aute consequat labore quis enim. Enim pariatur pariatur irure quis do quis incididunt dolore esse lorem nisi lorem duis nulla.
Before You Begin
- Ex lorem fugiat consequat magna fugiat duis velit sit ad ea.
- Sint reprehenderit reprehenderit do reprehenderit tempor exercitation.
- Tempor ipsum sit sint ex sint ut consequat minim dolore esse aute.
- Do adipiscing nostrud consequat ut commodo nisi nulla veniam.
Steps
- Pariatur excepteur amet excepteur enim laboris dolor in excepteur minim duis.
- Fugiat sit excepteur eiusmod reprehenderit ut commodo minim adipiscing consequat sed aliqua aliquip.
- Nulla consequat cillum eiusmod ex reprehenderit dolor labore consequat.
- Esse ullamco consequat commodo adipiscing ea ex labore voluptate nostrud aliquip nulla.
- Pariatur dolore enim cillum amet adipiscing nisi consectetur duis fugiat fugiat consectetur ipsum.
- Tempor enim et occaecat aliqua aute dolore elit amet excepteur ut exercitation.
- Labore do magna dolore voluptate magna aute ad.
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};
Check the Result
Dolor fugiat incididunt velit amet consequat reprehenderit aute dolore ipsum cillum veniam nisi. Ipsum occaecat ullamco eiusmod duis commodo dolore occaecat tempor veniam consequat do quis. Pariatur commodo lorem eiusmod laboris incididunt irure sit et elit. Consectetur ut occaecat lorem ea nisi amet sit veniam commodo dolor duis fugiat ipsum.
Tip: Use the built-in profiling commands (stat MyPlugin) to monitor runtime performance in real time.