FAutoMeshEngineOnInitialized

v1.0
View as Markdown

FAutoMeshEngineOnInitialized belongs to the AutoMesh Engine runtime module.

Ullamco aute laboris adipiscing in aliqua cillum exercitation nulla magna ut consectetur nostrud eiusmod magna. Incididunt nostrud nisi occaecat ea lorem ex eiusmod. Do dolor dolor occaecat do consectetur reprehenderit enim occaecat quis ipsum in aute excepteur dolor. Pariatur nulla dolore minim laboris pariatur commodo tempor aute et. Voluptate lorem eiusmod irure laboris dolore excepteur dolore dolore laboris aliquip occaecat ad. Nostrud magna ut ipsum sit labore pariatur quis cillum et lorem exercitation reprehenderit exercitation.

Declaration

 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}

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

 1UINTERFACE(MinimalAPI, Blueprintable)
 2class UAutoMesh EngineInterface : public UInterface
 3{
 4    GENERATED_BODY()
 5};
 6
 7class IAutoMesh EngineInterface
 8{
 9    GENERATED_BODY()
10
11public:
12    UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "AutoMesh Engine")
13    void OnPluginActivated(bool bSuccess);
14
15    UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "AutoMesh Engine")
16    FMyResult ProcessData(const FMyInput& Input);
17
18    UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "AutoMesh Engine")
19    bool CanExecute() const;
20};