# UAutoMeshEngineInputComponent

`UAutoMeshEngineInputComponent` belongs to the AutoMesh Engine runtime module.

Ut aute aute ad velit consectetur reprehenderit consectetur exercitation commodo aute duis. Irure occaecat amet laboris excepteur dolore consequat et ipsum cillum minim. Duis elit duis dolor nostrud sint minim eiusmod elit tempor sit dolore lorem commodo sed. Irure ipsum voluptate nisi in laboris tempor et ut minim eiusmod ullamco fugiat ea in. Fugiat nulla ex consectetur dolor ipsum esse velit consectetur pariatur in fugiat occaecat.

## Declaration

```ini
; DefaultEngine.ini
[/Script/AutoMesh Engine.AutoMesh EngineSettings]
bEnabled=true
MaxPoolSize=100
TickRate=60.0
LogVerbosity=Warning
bEnableDebugDraw=false

[/Script/AutoMesh Engine.AutoMesh EngineNetworkSettings]
bReplicateState=true
UpdateFrequency=10.0
MaxReplicationDistance=10000.0
```

## Members

| Function | Return Type | Description |
| --- | --- | --- |
| Initialize() | void | Set up the subsystem |
| Query(Params) | bool | Execute a spatial query |
| GetState() | EMyState | Return current state |
| Reset() | void | Reset to default state |
| SetConfig(Config) | void | Apply a configuration |

## Example

```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"));
    }
}
```