UVoxelWaterPulseAsyncAction

v2.0
View as Markdown

UVoxelWaterPulseAsyncAction belongs to the VoxelWaterPulse runtime module.

Occaecat aliqua adipiscing sint aute amet adipiscing consectetur duis ipsum tempor ullamco dolor. Aute esse ad fugiat nisi sint duis et velit ea consectetur do dolore ullamco veniam. Voluptate ut sint exercitation ipsum duis adipiscing aute. Amet dolor sint nulla sint eiusmod excepteur ad aliquip ea eiusmod reprehenderit nisi fugiat.

Declaration

 1// Unit test example
 2IMPLEMENT_SIMPLE_AUTOMATION_TEST(
 3    FVoxelWaterPulseBasicTest,
 4    "VoxelWaterPulse.Core.BasicFunctionality",
 5    EAutomationTestFlags::ApplicationContextMask | EAutomationTestFlags::ProductFilter
 6)
 7
 8bool FVoxelWaterPulseBasicTest::RunTest(const FString& Parameters)
 9{
10    UVoxelWaterPulseSubsystem* Subsystem = NewObject<UVoxelWaterPulseSubsystem>();
11    TestNotNull(TEXT("Subsystem should be created"), Subsystem);
12
13    Subsystem->Initialize();
14    TestTrue(TEXT("Subsystem should be initialized"), Subsystem->IsInitialized());
15
16    FMyQueryParams Params;
17    Params.Radius = 500.0f;
18    TestTrue(TEXT("Query params should be valid"), Params.IsValid());
19
20    return true;
21}

Members

Platform Status Notes
Windows Fully Supported Primary development platform
Linux Fully Supported Tested on Ubuntu 22.04+
macOS Supported Requires Xcode 15+
Android Experimental Limited debug tools
iOS Experimental Requires additional setup