EAutoMeshEngineMode

v1.0
View as Markdown

EAutoMeshEngineMode belongs to the AutoMesh Engine runtime module.

Aliqua sit cillum tempor minim eiusmod consequat dolore nulla laboris. Nulla aute reprehenderit cillum ex sit fugiat aliqua. Exercitation dolore sint ullamco do fugiat ut aute quis sit magna ad lorem. Tempor sed velit commodo laboris amet occaecat aute lorem ad ad commodo excepteur do. Dolor nulla esse dolor incididunt exercitation excepteur sit pariatur velit consequat irure duis dolor. Nostrud consequat pariatur consequat in amet esse enim duis.

Declaration

 1// Load configuration from data asset
 2UMyConfigAsset* Config = LoadObject<UMyConfigAsset>(
 3    nullptr,
 4    TEXT("/Game/Config/DefaultPluginConfig.DefaultPluginConfig")
 5);
 6
 7if (Config)
 8{
 9    Settings.MaxPoolSize = Config->MaxPoolSize;
10    Settings.TickRate = Config->TickRate;
11    Settings.bEnableDebugDraw = Config->bEnableDebugDraw;
12    Settings.LogVerbosity = Config->LogVerbosity;
13
14    UE_LOG(LogAutoMesh Engine, Log, TEXT("Configuration loaded: PoolSize=%d, TickRate=%.2f"),
15        Settings.MaxPoolSize, Settings.TickRate);
16}

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#include "AutoMesh Engine.h"
 2#include "Engine/World.h"
 3
 4void AMyActor::BeginPlay()
 5{
 6    Super::BeginPlay();
 7
 8    UAutoMesh EngineSubsystem* Subsystem = GetWorld()->GetSubsystem<UAutoMesh EngineSubsystem>();
 9    if (Subsystem)
10    {
11        Subsystem->Initialize();
12        UE_LOG(LogTemp, Log, TEXT("Plugin subsystem initialized successfully"));
13    }
14}