# UAutoMeshEngineNetworkComponent

`UAutoMeshEngineNetworkComponent` belongs to the AutoMesh Engine runtime module.

Ut ullamco lorem duis minim nulla pariatur nulla amet aliquip cillum nulla. Ex ipsum labore enim consectetur ut occaecat quis consequat quis quis tempor velit duis pariatur. Ea labore ad adipiscing cillum esse adipiscing ipsum dolore. Quis reprehenderit ipsum sit adipiscing reprehenderit aliquip sint velit.

## Declaration

```cpp
#include "AutoMesh Engine.h"
#include "Engine/World.h"

void AMyActor::BeginPlay()
{
    Super::BeginPlay();

    UAutoMesh EngineSubsystem* Subsystem = GetWorld()->GetSubsystem<UAutoMesh EngineSubsystem>();
    if (Subsystem)
    {
        Subsystem->Initialize();
        UE_LOG(LogTemp, Log, TEXT("Plugin subsystem initialized successfully"));
    }
}
```

## 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 |

## Example

```cpp
UINTERFACE(MinimalAPI, Blueprintable)
class UAutoMesh EngineInterface : public UInterface
{
    GENERATED_BODY()
};

class IAutoMesh EngineInterface
{
    GENERATED_BODY()

public:
    UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "AutoMesh Engine")
    void OnPluginActivated(bool bSuccess);

    UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "AutoMesh Engine")
    FMyResult ProcessData(const FMyInput& Input);

    UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "AutoMesh Engine")
    bool CanExecute() const;
};
```