automeshengine.Debug
automeshengine.Debug belongs to the AutoMesh Engine runtime module.
Magna fugiat tempor ipsum aliqua veniam eiusmod minim irure quis ipsum ad pariatur sed fugiat. Enim veniam tempor aliquip pariatur reprehenderit ex incididunt aute. Voluptate labore occaecat occaecat excepteur consectetur in consequat incididunt. Adipiscing ex ex excepteur enim ipsum duis ea ut veniam sint sint occaecat reprehenderit.
Declaration
1; DefaultEngine.ini
2[/Script/AutoMesh Engine.AutoMesh EngineSettings]
3bEnabled=true
4MaxPoolSize=100
5TickRate=60.0
6LogVerbosity=Warning
7bEnableDebugDraw=false
8
9[/Script/AutoMesh Engine.AutoMesh EngineNetworkSettings]
10bReplicateState=true
11UpdateFrequency=10.0
12MaxReplicationDistance=10000.0
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 |
Example
1// Unit test example
2IMPLEMENT_SIMPLE_AUTOMATION_TEST(
3 FAutoMesh EngineBasicTest,
4 "AutoMesh Engine.Core.BasicFunctionality",
5 EAutomationTestFlags::ApplicationContextMask | EAutomationTestFlags::ProductFilter
6)
7
8bool FAutoMesh EngineBasicTest::RunTest(const FString& Parameters)
9{
10 UAutoMesh EngineSubsystem* Subsystem = NewObject<UAutoMesh EngineSubsystem>();
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}
Note: Blueprint users can access all core functionality through the provided Blueprint Function Library nodes.